javascript - 需要帮助理解 Javascript 中的 + 运算符

标签 javascript

为什么 JavaScript 中是 1++ + 1 = 2

这种行为叫什么?它记录在某处吗?

谢谢。

最佳答案

这是因为间距。一元运算符 + 可以根据需要多次应用,因此您的表达式将变为:

1 + (+(+1))

也就是说,

1 + 1

。通常情况下,您似乎无法执行此操作,即 1+++ 1 会失败,但这是因为两个 + 被解析为前缀增量,在以下情况下无效:不用于变量。同样,1+++ 1 也会失败,因为它被解析为 1++ + 1,并且您无法递增 1

关于javascript - 需要帮助理解 Javascript 中的 + 运算符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8675200/

相关文章:

javascript - 强制浏览器在顶部并在其他窗口中工作

javascript - 如何使用 ajax 和 javascript 在单击 <li> 时包含 html 文件代码?

Javascript:解析未定义的 JSON 多个值

javascript - datepicker ui onChangemonthyear 在 beforeshowday 之前运行

javascript - 在另一个页面中显示 javascript 函数结果

javascript - 将上下文菜单项分组在一起

javascript - 如何从数组转换货币字符串

javascript - 使用 JS 和 SVG 动态添加和删除类时遇到问题

html - 使用递归,如何迭代对象来生成 HTML?

javascript - 未捕获的类型错误 : Failed to execute 'removeChild' on 'Node' : parameter 1 is not of type 'Node'