神奇的易错小案例~

88 阅读1分钟

神奇的易错题\color{deeppink}{神奇的易错题}

console.log([]==false)\color{pink}{console.log([ ]==false);}

console.log(![]==false)\color{pink}{console.log(![ ]==false));}


判断输出这两个结果\color{pink}{判断输出这两个结果}

第一题分析\color{hotpink}{**第一题分析**}

[]>number([])>0\color{pink}{[ ]—>number([ ])->0}

false>number(false)>0\color{pink}{false->number(false)->0}

所以0==0,则为true\color{hotpink}{所以0==0,则为true}


第二题分析\color{hotpink}{**第二题分析**}

先算![]:[]转换为布尔类型,然后再取反—>flase\color{pink}{先算![]:把[ ]转换为布尔类型,然后再取反—>flase}

所以false==false,则为true\color{hotpink}{所以false==false,则为true}