假设我以意外的方式将0.5
编写为0.-5
,但它仍然可以运行。 0.
中的0.-5
是做什么的,以便它仍然可以运行并评估为-5?
我还尝试了显示-4的alert(0.-5+1)
,JavaScript会忽略0.
中的0.-5
吗?
最佳答案
.
后的尾随数字是可选的:
console.log(0. === 0); // true
所以
0.-5
评估为
0 - 5
这只是
-5
。相似地,0.-5+1
是
0 - 5 + 1
这是
-5 + 1
或
-4
。关于javascript - 为什么0.-5评估为-5?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54859228/