在 JavaScript 中應該使用哪個相等運算子(== vs ===)?


雙等號 (==) 是抽象相等比較運算子,在進行比較之前會將運算元轉換為相同型別。 

例如,

5 ==  5       //true
'5' == 5      //true
5 == '5'      //true
0 == false    //true

三等號 (===) 是嚴格相等比較運算子,對於不同型別和不同內容返回假。

例如,

5 === 5  // true
5 === '5' // false
var v1 = {'value':'key'};
var v2 = {'value': 'key'};
v1 === v2 //false

更新於: 07-Jan-2020

97 次瀏覽

開啟你的 職業生涯

完成課程,獲得認證

開始學習
廣告
© . All rights reserved.