javascript 中的 !== 運算符是嚴格不等于運算符,用于比較兩個值是否不相等。此運算符考慮類型差異,因此比寬松相等運算符 (==) 更嚴格。如果兩個值類型不同或值不同,返回 true;否則,返回 false。
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>
登錄后復制