首頁  >  文章  >  web前端  >  js中!==是什麼意思

js中!==是什麼意思

下次还敢
下次还敢原創
2024-05-01 05:12:15970瀏覽

JavaScript 中的 !== 運算子是嚴格不等於運算符,用來比較兩個值是否不相等。此運算符考慮類型差異,因此比寬鬆相等運算子 (==) 更嚴格。如果兩個值類型不同或值不同,則傳回 true;否則,傳回 false。

js中!==是什麼意思

JavaScript 中!== 運算子的意思

JavaScript 中的!== 運算子是嚴格不等於運算符,它用於比較兩個值是否不相等。

意思:

!== 運算子會比較兩個值,如果這兩個值類型不同或值不同,則傳回true;否則,傳回false 。與 == 運算子(寬鬆相等運算子)不同,它不做型別轉換,因此更嚴格。

語法:

<code>variable1 !== variable2</code>

使用場景:

!== 運算子經常用於需要嚴格比較相等性的情況下,例如:

  • 確保兩個變數的值不同
  • 檢查值是否為null 或undefined
  • 比較不同類型的變數

範例:

<code>const num1 = 1;
const num2 = "1";

console.log(num1 !== num2); // true
// 即使值相同,但类型不同

const str1 = "Hello";
const str2 = "World";

console.log(str1 !== str2); // true
// 两个字符串值不同

const obj1 = {};
const obj2 = {};

console.log(obj1 !== obj2); // true
// 两个对象即使值相同,但引用不同

const nullValue = null;
const undefinedValue = undefined;

console.log(nullValue !== undefinedValue); // true
// 严格比较这两个特殊值</code>

以上是js中!==是什麼意思的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn