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