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

更新於: 13-Jan-2020

508 人檢視

開啟你的 職業生涯

透過完成課程獲得認證

開始吧
廣告