神奇的易错小案例~ yubaibai 2022-06-11 88 阅读1分钟 神奇的易错题\color{deeppink}{神奇的易错题}神奇的易错题 console.log([]==false);\color{pink}{console.log([ ]==false);}console.log([]==false); console.log(![]==false));\color{pink}{console.log(![ ]==false));}console.log(![]==false)); 判断输出这两个结果\color{pink}{判断输出这两个结果}判断输出这两个结果 ∗∗第一题分析∗∗\color{hotpink}{**第一题分析**}∗∗第一题分析∗∗ []—>number([])−>0\color{pink}{[ ]—>number([ ])->0}[]—>number([])−>0 false−>number(false)−>0\color{pink}{false->number(false)->0}false−>number(false)−>0 所以0==0,则为true\color{hotpink}{所以0==0,则为true}所以0==0,则为true ∗∗第二题分析∗∗\color{hotpink}{**第二题分析**}∗∗第二题分析∗∗ 先算![]:把[]转换为布尔类型,然后再取反—>flase\color{pink}{先算![]:把[ ]转换为布尔类型,然后再取反—>flase}先算![]:把[]转换为布尔类型,然后再取反—>flase 所以false==false,则为true\color{hotpink}{所以false==false,则为true}所以false==false,则为true