不等式
運算子 !=
是 ==
運算子的反函式。
如果運算元不相等,將返回 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