不等式
运算符 !=
是 ==
运算符的反函数。
如果操作数不相等,将返回 true
。
如果它们的类型不同,javascript 引擎将尝试将两个操作数转换为匹配类型。注意: 如果两个操作数在内存中有不同的内部引用,则返回 false
。
样品:
1 != '1' // false
1 != 2 // true
在上面的示例中,1 != '1'
是 false
,因为原始数字类型与 char
值进行比较。因此,Javascript 引擎不关心 RHS 值的数据类型。
运算符:!==
是 ===
运算符的反函数。如果操作数不相等或者它们的类型不匹配,则返回 true。
例:
1 !== '1' // true
1 !== 2 // true
1 !== 1 // false