不要用创建 Boolean
对象的方式将一个非布尔值转化成布尔值,直接将 Boolean
当做转换函数来使用即可,或者使用双重非(!!)运算符:
var x = Boolean(expression); // 推荐
var x = !!(expression); // 推荐
!!1 !!'sdf'// true
!!0 !!null !!undefined // false
var x = new Boolean(expression); // 不太好
不要用创建 Boolean
对象的方式将一个非布尔值转化成布尔值,直接将 Boolean
当做转换函数来使用即可,或者使用双重非(!!)运算符:
var x = Boolean(expression); // 推荐
var x = !!(expression); // 推荐
!!1 !!'sdf'// true
!!0 !!null !!undefined // false
var x = new Boolean(expression); // 不太好
让时间为你证明