做题碰到一个bug, 用if(arr)判断数组是否为空无效, 即使是空数组也会进入if内层语句:
var arr=[];
if(arr){
console.log('判定失效了');//总能输出
}
后来尝试打印了几次,发现问题不简单:
console.log(![]); //false
console.log(!
做题碰到一个bug, 用if(arr)判断数组是否为空无效, 即使是空数组也会进入if内层语句:
var arr=[];
if(arr){
console.log('判定失效了');//总能输出
}
后来尝试打印了几次,发现问题不简单:
console.log(![]); //false
console.log(!