JavaScript 程式中 != 和 !== 運算子之間的區別
'!=' 比較運算子
'!=' 運算子檢查兩個物件的“不等於”,而不會進行型別檢查。它將兩個運算元的資料型別轉換為一個型別,然後比較它們的值。例如,1 != '1' 的結果為 false。
'!==' 比較運算子
'!==' 運算子檢查兩個物件的“不等於”,並且需要型別檢查。它不轉換資料型別,而是進行型別檢查。例如,1 !== '1' 的結果為 true。
以下示例顯示了 != 與 !== 運算子的用法。
示例
<!DOCTYPE html> <html> <head> <title>Operator Example</title> </head> <body> <script language="JavaScript"> console.log(" 1 != '1' " + (1 != '1')); console.log(" 1 !== '1' " + (1 !== '1')); </script> </body> </html>
輸出
1 != '1' false 1 !== '1' true
廣告