有人知道为什么在JavaScript上执行此操作时会签署零?
null/-Infinity = -0
null/Infinity = 0
答案 0 :(得分:3)
- 如果两个操作数具有相同的结果,则结果的符号为正 如果操作数有不同的符号,则为负号。
- 通过无穷大划分有限值导致零。标志是 由上述规则确定。
PS:null
在应用+0
运算符之前转换为/
(请参阅http://es5.github.io/#x9.3)(根据http://es5.github.io/#x11.5)