一、布尔值基本概念
1、取值:true和false
2、常用于控制结构,例如if、while、for这些循环结构中。
二、布尔值的转换
1、转换方法:(1)使用Boolean()转换;(2)隐式转换
注意:在使用Boolen()转换成布尔值时Boolean(" “)结果为true;Boolean(”")的结果为false。
2、布尔值的隐式转换
let x = 100;
let y ;
if(x){
console.log(x); //此时的有输出结果,因为if(x)的结果为true;
}
if(y){
console.log(y);//此时没有输出,因为y为undefined,if(y)的结果为false
}
三、小结
1、在进行布尔值转换时,使用Boolean(),而不要使用new Boolean()的方式转换。
2、在隐式转换中,"false"和[]的转换结果都为true。
3、基本类型中的true或false与值为true或false的对象有区别。