引用原文: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