【发布时间】:2015-05-27 00:06:09
【问题描述】:
我刚刚注意到我可以在 JavaScript 中执行以下操作:
var z = -0;
console.log(z); // prints -0
为什么一元否定对零起作用?
这是 JavaScript 的众多怪癖之一还是它(不知何故)有目的?
附:
这似乎发生在 Firefox 38.0a2 和 Chrome 41.0.2272 上。在 Node.js v0.10.36 上不会发生。不知道 IE。
【问题讨论】:
-
它适用于 io.js (1.6.1)。
标签: javascript negative-number unary-operator