本篇我们来了解布尔值的应用。
布尔值对空值,返回false。
Boolean(undefined)//false
Boolean(null)//false
Boolean("")//false
Boolean(0)//false
首先我们来个简单的例子:
var a;
if(a){
console.log("有值")
}
在我们熟悉Javascript执行上下文时候,这个例子就很容易看明白:根据布尔值对空值返回false机制。现在我们在声明a变量不赋值的情况下。“有值”是不会被答应出来的。
var a;
a="hi"
if(a){
console.log("有值")
}//有值
运算符 或
现在考虑一种有意义的情况,返回值为零。我们想要执行“有值”语句。这时候我们需要添加或
运算符。
两个条件,只要有一个成立的条件,就会执行{}
内容。