JS中的"=="转换规则
number类型与string类型比较,string会转换为number类型
'' == '0' //false 0 == ''//true; 0 == '0'//true ' \t\r\n '==0//true
null和undefined类型比较始终相等
null == undefined //true
布尔类型与其它任何类型进行比较,布尔类型将会转换为number类型
false == 'false'//false false == '0'//true false == null//false null == undefined //true
number类型或string类型与object类型进行比较,number或者string类型都会转换为object类型
var a = 0, b = {}; a == b//false
请始终使用===和!===
作者:静逸
出处:http://www.cnblogs.com/liyunhua
本文版权归作者和博客园所有,欢迎转载,转载请标明出处。
如果您觉得本篇博文对您有所收获,觉得小女子还算用心,请点击右下角的 [推荐],谢谢!