主要它們的判斷規則不同
==判斷規則:值或者參考地址相同,那么它們就相等
===判斷規則:值或者參考地址相同,并且資料型別也要相同,那么它們就相等
如何確定它們的值是否相同?
相同型別的變數,值相等即可
不同型別的變數,則會進行隱式轉換資料型別為相同的型別,在進行判斷
轉換為 Boolean 型別相關規則


栗子
let message = 'Hello World';
if (message) {
console.log('true');
} else {
console.log('false');
}
// true
因為字串 message 被自動轉換成了對應的 Boolean 值(true),所以在流程控制陳述句中要注意使用的是什么變數,
文章的內容/靈感都從下方內容中借鑒
-
【持續維護/更新 500+前端面試題/筆記】https://github.com/noxussj/Interview-Questions/issues
-
【大資料可視化圖表插件】https://www.npmjs.com/package/ns-echarts
-
【利用 THREE.JS 實作 3D 城市建模(珠海市)】https://3d.noxussj.top/
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/298579.html
標籤:JavaScript
