
===
- 在基本类型的比较中===是直接比较数值
- 在引用类型的数值比较中比较的是地址
12345678+0 ==(=) -0 //trueNaN ==(=) NaN //false[] ==(=) [] //false{} ==(=) {} //false//Object和===基本相同,只要注意以下几个Object.is(+0, -0) //falseObject.is(NaN, NaN) //true
==
- undefined == null,结果是true。且它俩与所有其他值比较的结果都是false。
- String == Boolean,需要两个操作数同时转为Number。
- String/Boolean == Number,需要String/Boolean转为Number。
- Object == Primitive,需要Object转为Primitive(具体通过valueOf和toString方法)。
|
|




近期评论