JavaScript的其他数据类型都可以转换成Boolean类型,注意!!!只有这几种类型会转换为false
- undefined
- null
- 0
- -0
- NaN
- "" (空字符串)
其他的都会转换为true。空对象{},空数组[] , 负数 ,false的对象包装等
new Boolean(false)是布尔值的包装对象 typeof (new Boolean(false)) // 'object' ,所以 转换为boolean是true,而不是false
Boolean(new Boolean(false)) == true