Boolean只有2个值:true和false
遇到以下的情况,都返回为false:
alert(Boolean('')); //outpt false
alert(Boolean(0)); //output false
alert(Boolean(NaN)); //output false
alert(Boolean(null)); //output false
alert(Boolean(undefined)); //output false
总之:
1.特殊值undefined和null变成false.
2.数字0和NaN变成false.
3.空字符串变成false.
4.所有其他值都变成true.
||返回第一个true的值;
例如:
1||2 //返回1;
0||1//返回1;
&&返回第一个false的值
1&&0//返回0;
0&&2//返回0;