【发布时间】:2012-03-08 22:48:13
【问题描述】:
在 JavaScript 中,似乎:
(4294958077 | 0) == -9219
为什么不是 4294958077?
这表明存在某种溢出(尽管据我了解,JavaScript 数字类型的范围是 +/- 9007199254740992,所以这本身就很奇怪。)
即使是溢出,也一定
(4294958077 | 0) == 4294958077
应该评估为真 - 但事实并非如此。
请帮忙
【问题讨论】:
-
看看这个:
alert( (4294958077 | 0) );
标签: javascript types boolean-logic