有人可以告诉我为什么以下代码在JavaScript中返回true?
console.log(true > null); //returns true
Run Code Online (Sandbox Code Playgroud)
它们被转换为数字,null给出0和true给出1
http://ecma-international.org/ecma-262/5.1/#sec-11.8.5
如果不是Type(px)都是String而Type(py)是String,那么
- 设nx是调用ToNumber(px)的结果.因为px和py 是原始值,所以评估顺序并不重要.
- 让ny成为调用ToNumber(py)的结果.
Number(null) //0
Number(true) //1
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
4073 次 |
| 最近记录: |