请问3-4选择器中第二小题,数组之间的比较,如何理解??
来源:3-7 选择题
lanrtop
2018-05-03 09:52:21
数组之间的比较,如何理解??(一脸懵逼)
在书上看到的都是基本数据和object类型之间的比较,但关于数组比较,还没找到。
2回答
你好,1、==比较的是值,===比较的是值和类型;
2、引用类型值的变量比较的是地址,只有指向同一个对象,才表示两个变量相等;
3、数组[4]和数字比较的时候,先通过toString方法转换成字符串'4',这个时候就变成了字符串和数字的比较,此时会将字符串转换成数字再比较。
祝学习愉快~
好帮手慕糖
2018-06-26
@qq_陌_45 你好,等等(两个等号)的时候会进行转换,但是不能说一定会转换成number类型。类型转换的规则可以参考如下:
(1)如果一个运算数是 Boolean 值,在检查相等性之前,把它转换成数字值。false 转换成 0,true 为 1。
(2)如果一个运算数是字符串,另一个是数字,在检查相等性之前,要尝试把字符串转换成数字。
(3)如果一个运算数是对象,另一个是字符串,在检查相等性之前,要尝试把对象转换成字符串。
(4)如果一个运算数是对象,另一个是数字,在检查相等性之前,要尝试把对象转换成数字。
祝学习愉快~
相似问题