JS 中的== 与 ===

JS 中的== 与 ===
==
== 代表相同

先判断两个操作数的数据类型
相同 进行 === 比较
不相同 类型转换 转换成相同类型进行比较

===
=== 代表严格相同
判断类型是否相同,如果不相同直接返回 false
null == undefined // true
‘1’ == 1 // true
‘undefined’ == undefined // false
‘1’ == true // true
‘2’ == true // false
1 == true // true
null === undefined // false
Object.prototype.toString.call(undefined) //[object Undefined]
true 在转化为字符串时被转化为’1′ false在转化为字符串时被转化为’0′

评论

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

这个站点使用 Akismet 来减少垃圾评论。了解你的评论数据如何被处理