多语言展示
当前在线:1170今日阅读:103今日分享:49

js 各表达式的比较结果

A.nullinstanceofObject------null是Object类型,但不是Object的实例B.null===undefined-----------虽然undefined派生自null,但是null表示空指针但未用,有个占位符,undefined连指针都没有,也没有占位符不能为绝对等C.null==undefined-----------undefined派生自null,相等判断为trueD.NaN==NaN-----------两个非数类型NaN比较永远为falseE.false==0-----------false转为number类型为0F.false==-1;-----------同上O.''==0;-----------空字符串转换number类型为0G.[]==0;-----------数组为对象类型,隐式调用toString()方法为空,再转换为number类型为0H.[]==[]-----------两个对象类型比较,内存中指向的堆不同。I.!![]-----------数组为对象类型,对象类型转换为布尔类型都为true,取2次反仍为trueJ.false==null-----------null无toString方法,无法进行转换比较K.false=='';-----------双方都转换为number类型,都为0L.false==''-----------同上M.0.1+0.2==0.3-----------JS对浮点数的运算不精确
推荐信息