引用原文:https://blog.csdn.net/Sunny__wei/article/details/81778701,支持原創!
1. a = null
var a = null; if(a) { console.log(“true”) } else { console.log(“false”) }; 結果:false
2. a = nudefined
if(undefined) { console.log(“true”) } else { console.log(“false”) }; 結果:false
var a; if(a) { console.log(“true”) } else { console.log(“false”) }; 結果:false
3. a = “”;
var a = “”; if(a) { console.log(“true”) } else { console.log(“false”) }; 結果:false
4. a = 0;
var a = 0; //注意這裏是number類型的0 if(a) { console.log(“true”) } else { console.log(“false”) }; 結果:false
var a = “0”; //注意這裏是string類型的”0” if(a) { console.log(“true”) } else { console.log(“false”) }; 結果:true
這裏只是些特殊的值,對應正常的值(比如:”sdf”,456……)結果都是true