js 类型转换 libraG 2020-07-24 149 阅读1分钟 进入正题前,先来看一段代码的执行var x = new Boolean(false); // Boolean类型对象() if (x) { // 这里需要x是一个原始类型的布尔值 alert('hi'); } var y = Boolean(0); // 布尔值,是基本类型 if (y) { alert('hello'); } js中,只有 0,-0,NaN,"",null,undefined 这六个值转布尔值时,结果为 false,其他任何对象转换为布尔值是都是true