JavaScript if中变量为false的情况


// 1.无初始化  结果:false

var a;

if(a){
console.log("a");
}else{
console.log(false);
}

// 2.值为0  结果:false

if(0){
console.log("0");
}else{
console.log(false);
}

// 3.值为-0  结果:false

if(-0){
console.log("-0");
}else{
console.log(false);
}

// 4.值为null  结果:false

if(null){
console.log("null");
}else{
console.log(false);
}

// 5.值为"" 结果:false

if(""){
console.log("");
}else{
console.log(false);
}

// 5.值为false 结果:false

if(false){
console.log("is false");
}else{
console.log(false);
}

// 6.值为undefined 结果:false

if(undefined){
console.log("undefined");
}else{
console.log(false);
}

// 7.值为NaN 结果:false

if(NaN){
console.log("NaN");
}else{
console.log(false);
}

无初始值或者其值为 0、-0、null、""、false、undefined 或者 NaN,那么if判断 false

posted @ 2021-05-28 08:47  可爱的黑精灵  阅读(395)  评论(0编辑  收藏  举报