Javascript Node.js-null不等于0或大于0,但大于或等于0
今天我注意到node.js代码:Javascript Node.js-null不等于0或大于0,但大于或等于0,javascript,node.js,null,Javascript,Node.js,Null,今天我注意到node.js代码: console.log(null==0); console.log(null>0); console.log(null>=0); 给出输出 False False True 这很奇怪,;如果某物不等于0或大于0,那么为什么它大于或等于0?发生了什么?因为大于或等于运算符与等于运算符的工作方式不同。大于或等于运算符将null转换为0,而等于运算符不将null转换为数字 进一步解释:因为Javascript很奇怪,这里已经给出了答案:
console.log(null==0);
console.log(null>0);
console.log(null>=0);
给出输出
False
False
True
这很奇怪,;如果某物不等于0或大于0,那么为什么它大于或等于0?发生了什么?因为大于或等于运算符与等于运算符的工作方式不同。大于或等于运算符将null转换为0,而等于运算符不将null转换为数字
进一步解释:因为Javascript很奇怪,这里已经给出了答案: