【发布时间】:2012-08-11 05:38:03
【问题描述】:
可能重复:
JavaScript === vs == : Does it matter which “equal” operator I use?
Javascript operator !==
!= 和 !== 有什么区别?
您能举个例子,说明使用!= 会得到与使用!== 不同的结果吗?
【问题讨论】:
标签: javascript
可能重复:
JavaScript === vs == : Does it matter which “equal” operator I use?
Javascript operator !==
!= 和 !== 有什么区别?
您能举个例子,说明使用!= 会得到与使用!== 不同的结果吗?
【问题讨论】:
标签: javascript
alert(1 != true);
alert(1 !== true);
第一个是假的,第二个是真的。
!= 接受 1 等于 true,null 等于 false 和其他一些(因为在比较时会自动转换这些值)。!== 只接受“真实”等式(即比较值和类型)。【讨论】:
!==吗?
!== 将其与整数进行比较或使用 != 将其“自动转换”为布尔值
null 在相等比较中永远不会等于 false。