《Javascript中 == 和 === 的區別》

js中 ==(相等運算符) 和 === (嚴格運算符)是兩種判斷兩個變量是否相等的運算符。spa

 

== :判斷是否相等,忽略類型進行值的比較。(存在隱式類型轉換的比較)blog

===:判斷是否相等,先判斷值是否相等,若是相等再進行類型的比較,即比較值還比較類型。(不存在隱式類型轉化)                                             console

 

==的僞代碼:變量

 

 

 

 

 

 

特殊表達判斷:im

console.log(null == undefined); //true總結

 

 

 

===的僞代碼:img

 

 

 

 

 

總結:==存在隱式轉換,===不存在隱式轉換;===比==更嚴格;類型轉換

相關文章
相關標籤/搜索