if([]==false){console.log(1)}; // 涉及到隐式转换 if({}==false){console.log(2)}; if([]){console.log(3)} // 所有对象(包括数组和函数)到布尔值的转换都会被转换为true if([1]==[1]){console.log(4)} // 引用地址 if(2 == true){consoe.log(5)} console.log({}.valueOf()) console.log([].valueOf()) console.log({}.toString()) console.log([].toString()) var date = new Date() console.log(date.toString()) console.log(date.valueOf()) // js 中假值有哪些? false null undefined 0 ‘’ NaN