1、数值类型
var a = 10;
var b = 20;
var c = -20;
var d = 0;
console.log(Boolean(a));//true
console.log(Boolean(b));//true
console.log(Boolean(c));//true
console.log(Boolean(d));//false
//只要为0就是false ,不为0就是true;
2、字符转换布尔值
var sym1 = ‘a’;//true
var sym2 = ‘’;//false
console.log(Boolean(sym1));
console.log(Boolean(sym2));
//对于字符类型,只要不是空,就是真,为空,转化后就是假;
3、对象类型
var obj = null;
console.log(Boolean(obj));//false
//对象类型是null的时候为假,其余为真;
4、未定义类型
var und = undefined;
console.log(Boolean(und));
//所有的未定义类型都是假;