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
廣告
資料結構
網路
關係型資料庫管理系統
作業系統
Java
iOS
HTML
CSS
Android
Python
C 程式設計
C++
C#
MongoDB
MySQL
Javascript
PHP