在前台进行if(变量){} 判断的时候当“变量”为一些特殊值时,就会有点分不清楚,为了加深记忆现在在这里做一下总结
“`
var a = null;
if(a)
{
console.log(“true”)
}
else
{
console.log(“false”)
};
结果:false
if(undefined)
{
console.log(“true”)
}
else
{
console.log(“false”)
};
结果:false
var a;
if(a)
{
console.log(“true”)
}
else
{
console.log(“false”)
};
结果:false
var a = “”;
if(a)
{
console.log(“true”)
}
else
{
console.log(“false”)
};
结果:false
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