1. ture或者false的值 if判断中会被隐式转换成false的boolean类型的值有 false, 0, undefined , null , '', NaN(not a number) 除此外 其他的值会被认为true, 包括 '0', 'false', 空function, 空数组([]),空对象({}) var a = !!(0);// 等价于 var a = false; var a = !!('0'); // 等价于 var a = true; 2. falsy值的比较 值…