Javascript Node.js-null不等于0或大于0,但大于或等于0

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很奇怪,这里已经给出了答案:

今天我注意到node.js代码:

console.log(null==0);
console.log(null>0);
console.log(null>=0);
给出输出

False
False
True

这很奇怪,;如果某物不等于0或大于0,那么为什么它大于或等于0?发生了什么?

因为大于或等于运算符与等于运算符的工作方式不同。大于或等于运算符将null转换为0,而等于运算符不将null转换为数字


进一步解释:

因为Javascript很奇怪,这里已经给出了答案: