C、Javascript规范中提到, 要比较相等性之前,不能将null和undefined转换成其他任何值,并且规定null和undefined是相等的。
isNaN() 函数用于检查其参数是否是非数字值。
如果参数值为 NaN 或字符串、对象、undefined等非数字值则返回 true, 否则返回 false。
[] == true; //输出结果为false , 过程 [ ]转换为字符串'',然后转换为数字0,true转换为数字1,所以为false3. 可以看看这个博主写的https://www.cnblogs.com/ljk001/archive/2017/12/22/8086084.html