js ==与===区别

1.对于string,number等基础类型的区别

== 将不同类型的转化为同一类型,然后比较值的是否相等;

=== 如果类型不同,就是false

2.对于array,object等高级类型,==与===没有区别,(进行指针比较)

3.基础类型与高级类型

==将高级类型转化为基础类型,在比较值;

===因为类型不同,false

你可能感兴趣的:(js ==与===区别)