其他类型和布尔类型的转化

2017-03-17  本文已影响0人  嗯嗯_7a53

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));
//所有的未定义类型都是假;
上一篇 下一篇

猜你喜欢

热点阅读