由於Which equals operator (== vs ===) should be used in JavaScript comparisons?表示它們基本相同,除了'==='也確保類型相等,因此'=='可能會執行類型轉換。在道格拉斯克羅克福德的JavaScript:好的部分,建議總是避免'=='。但是,我想知道設計兩組相等運算符的原始思想是什麼。 您是否看到過使用'=='實際上比'==
可能重複: Javascript === vs == : Does it matter which 「equal」 operator I use? When would JavaScript == make more sense than ===? 是什麼在比較未定義值的字符串以下方法之間的差異。 var x;
if(x==undefined)
{
alert(x);
}
和