==时 如何转化比较:
object型和object型:比较引用值,引的是同一个对象true,否则false
object型和string型:object转成string
object型和number型:object转number
object型和boolean型:双方都转成number比较
object型和undefined:false
object型和null:false
string型和string型:直接比较
string型和number型:string转成number
string型和boolean型:双方都转成number比较
string型和undefined:false
string型和null:false
number型和number型:直接比较
number型和boolean型:boolean转成number
number型和undefined:false
number型和null:false
boolean型和boolean型:直接比较
boolean型和undefined:false
boolean型和null:false
undefined和null:true
undefined和undefined:true
null和null:true
其中有任何一个是NaN:false
!=时
其中有任何一个是NaN:true
=== !== 要求更严格
恒等===是在类型不转换情况下比较,相当于类型与值都要做比较
undefined和null在===下的比较:false