==和===
2018-02-02 本文已影响0人
Wang_Yong
至于这两个符号我一般叫他们相等和全等
看了一篇文章,觉得很有见地文章
正确的理解是:
== 是相等,先转换类型在比较。返回true
=== 是全等,不转换类型就比较,返回true
[ ] == false // true
[ 1 ] === [ 1 ] // false 两个内存地址不同
- 基础类型 vs 基础类型
1 == true // true
1 === true // false
- 对象vs基础类型
[] == false // true
[] === false // false
- 对象vs对象
{age:6} == {age:6} // false
{age:6} === {age:6} //false
[1] == [1] // false
[1] === [1] // false