[4]==4,[]==[]
来源:3-7 选择题
二师兄e
2018-02-28 14:16:56
[4]==4 --》true
[]==[]--》false
[4]==[4]--》false。老师能帮我解惑下。这三个这么比较的。
1回答
==比较的是值,且引用类型值的变量比较的是地址,只有指向同一个对象,才表示两个变量相等;数组[4]和数字比较的时候,先通过toString方法转换成字符串'4',这个时候就变成了字符串和数字的比较,此时会将字符串转换成数字再比较。下面的2个都是地址之间的比较,所以不等。
相似问题