js基础从入门到精通_12JS强制类型转换Boolean
/*
*
* 将其他数据类型转换为Boolean
* 调用 Boolean()函数
* 数字转成Boolean时
* 除了0 和NaN 以外 都是 true
*
* */
var a = 123
a = -123
a = 0
a = Infinity
a = NaN
//调用 Boolean()函数
a = Boolean(a)
console.log(a)
console.log(typeof a)
/*
*字符串转换Boolean时
* 除了空字符串 都是true
* */
var b = "饭店"
//空的字符串
b = " "
b = Boolean(b)
console.log(b)
console.log(typeof b)
//Null 转换Boolean时 是false
var c = null
c = Boolean(c)
console.log(c)
console.log(typeof c)
//undefined 转换 Boolean时 是false
var d = undefined
d = Boolean(d)
console.log(d)
console.log(typeof d)
// 对象也会转换为 true !!!!