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


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

例如,

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

三等號 (===) 是嚴格相等比較運算子,它會將不同型別和不同內容返回為 false。

例如,

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

更新日期:2020 年 1 月 7 日

97 篇瀏覽

開啟您的 職業生涯

透過完成課程獲取認證

開始
廣告
© . All rights reserved.