布尔值对空值,返回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("有值")
}//有值
首先js 会将 && 和 || 两边的值转成Boolean 类型,然后再进行逻辑关系运算
逻辑与
一个为假就为假,全真则为真,遇假则停