【发布时间】:2016-10-04 22:59:23
【问题描述】:
我一直在尝试执行以下操作 - 将正数更改为负数。
看来有很多方法可以做到这一点。有标准
x *= -1
或者只是在变量前面放一个负号,即如果 x = 5,则 -x 等于 -5。
这似乎是一个很好的速记,但想知道有什么区别,我在 MDN 上找不到任何关于这个速记的文档。
我认为还有其他方法。
可能是一个基本问题,但不理解这个明显的速记很烦人。
有什么想法吗?
【问题讨论】:
-
“速记”unary
-operator 必须工作,否则您将如何将1更改为-1以使用*= -1选项? (顺便说一句,请注意-和*都尝试将它们的操作数转换为数字,所以x *= "-1"和x = "12"; x = -x;一样有效。) -
在@martin 下方添加了更多详细信息
标签: javascript