== 如何转化比较:

object型和object型:比较引用值,引的是同一个对象true,否则false

object型和string型:object成string

object型和number型:objectnumber

object型和boolean型:双方都转成number比较

object型和undefinedfalse

object型和nullfalse

string型和string型:直接比较

string型和number型:string转成number

string型和boolean型:双方都转成number比较

string型和undefinedfalse

string型和nullfalse

number型和number型:直接比较

number型和boolean型:boolean转成number

number型和undefinedfalse

number型和nullfalse

boolean型和boolean型:直接比较

boolean型和undefinedfalse

boolean型和nullfalse

undefinednulltrue

undefinedundefinedtrue

nullnulltrue

其中有任何一个是NaNfalse

!=时

其中有任何一个是NaNtrue

 

===  !== 要求更严格

恒等===是在类型不转换情况下比较,相当于类型与值都要做比较

undefinednull===下的比较:false

posted on 2010-10-22 22:53  水忧狐  阅读(270)  评论(0编辑  收藏  举报