关于js里if(变量)的判断
不是专业前端的,隔一阵总会迷糊这些个undefined,null,‘’等的判断,
干脆直接发篇文章吧
上代码,一目了然
let a = undefined;
let b = null;
let c = '';
let d = 0;
let e = {};
let f = [];
if (a) {
console.log("undefined true");
} else {
console.log("undefined false");
}
if (b) {
console.log("null true");
} else {
console.log("null false");
}
if (c) {
console.log(" '' true");
} else {
console.log(" '' false");
}
if (d) {
console.log("0 true");
} else {
console.log("0 false");
}
if (e) {
console.log("{} true");
} else {
console.log("{} false");
}
if (f) {
console.log("[] true");
} else {
console.log("[] false");
}