JavaScript 三個等號 === 全等運算子
判斷兩個運算數是否相等,有時候使用兩個等號(==),有時候使用三個等號(===)。
下面介紹一下三個等號(全等運算子)的用法。
關於兩個等號(等號運算子)參閱JavaScript == 等號運算子一章節。
全等運算子對運算元的檢查更為嚴格,具體規則如下:
(1).如果兩個運算數型別不相同,不會進行型別轉換:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let num=5; let str="5"; console.log(num==str); console.log(num===str);
程式碼執行效果截圖如下:
(2).如果兩個運算數是數字,且相同,返回true:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a=5; let b=5; console.log(a==b); console.log(a===b);
程式碼執行效果截圖如下:
有一個例外NaN,它和任何運算元都不相同,包括和它自身。
(3).如果兩個運算數是字串,且完全相同,返回true:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a="antzone"; let b="antzone"; console.log(a===b);
程式碼執行效果截圖如下:
(4).如果兩個值所引用的物件不同,即便物件內容相同,返回false:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let a={webName:"螞蟻部落"}; let b={webName:"螞蟻部落"}; console.log(a===b);
程式碼執行效果截圖如下:
全等運算子比較的是物件的引用地址,兩個不同的物件,它們的地址自然不同。
等號運算子也是如此,不多介紹。
(6).如果兩個值都是null或都是undefined,返回true:
[JavaScript] 純文字檢視 複製程式碼console.log(null===null); console.log(undefined===undefined);
程式碼執行效果截圖如下:
返回值都是true,非常簡單,無需做過多解釋。
相關文章
- JavaScript == 等號運算子JavaScript
- JavaScript !== 不全等運算子JavaScript
- JavaScript 等號 = 賦值運算子JavaScript賦值
- javascript等號==運算子用法介紹JavaScript
- JavaScript >>> 三個大於號無符號右移運算子JavaScript符號
- javascript賦值運算子等號=深入介紹JavaScript賦值
- JavaScript (+) 正號運算子JavaScript
- JavaScript + 正號運算子JavaScript
- JavaScript - 負號運算子JavaScript
- JavaScript兩個等號和三個等號區別JavaScript
- JavaScript >> 有符號右移運算子JavaScript符號
- JavaScript 三元運算子JavaScript
- JavaScript 兩個++ 運算子JavaScript
- JavaScript 小括號()分組運算子JavaScript
- javascript運算子——條件、逗號、賦值、()和void運算子JavaScript賦值
- javascript運算子——邏輯運算子JavaScript
- JavaScript 2.3 js之||、&&、|、&、三目運算子JavaScriptJS
- 兩個新出的 JavaScript 運算子JavaScript
- JavaScript /= 運算子JavaScript
- JavaScript += 運算子JavaScript
- JavaScript -= 運算子JavaScript
- JavaScript *= 運算子JavaScript
- JavaScript %= 運算子JavaScript
- JavaScript |= 運算子JavaScript
- JavaScript <<= 運算子JavaScript
- JavaScript >>>= 運算子JavaScript
- JavaScript >>= 運算子JavaScript
- JavaScript &= 運算子JavaScript
- JavaScript ^= 運算子JavaScript
- JavaScript in 運算子JavaScript
- JavaScript:運算子JavaScript
- JavaScript運算子JavaScript
- javascript基礎(賦值運算子,關係運算子,相等運算子,三元運算子,運算子的優先順序,程式碼塊)(十)JavaScript賦值
- javascript中&&運算子和||運算子的使用JavaScript
- php運算子 比較運算子 邏輯運算子 三元運算子PHP
- JavaScript << 左移運算子JavaScript
- JavaScript new 運算子JavaScript
- JavaScript typeof 運算子JavaScript