请问3-4选择器中第二小题,数组之间的比较,如何理解??

请问3-4选择器中第二小题,数组之间的比较,如何理解??

数组之间的比较,如何理解??(一脸懵逼)

在书上看到的都是基本数据和object类型之间的比较,但关于数组比较,还没找到。

正在回答

登陆购买课程后可参与讨论,去登陆

2回答

你好,1、==比较的是值,===比较的是值和类型;

2、引用类型值的变量比较的是地址,只有指向同一个对象,才表示两个变量相等;

3、数组[4]和数字比较的时候,先通过toString方法转换成字符串'4',这个时候就变成了字符串和数字的比较,此时会将字符串转换成数字再比较。

祝学习愉快~

  • js在比较两个值是否相等的时候会尝试将他们转换成number类型在比较对吗?
    2018-06-25 21:25:33
  • 详细可以看上面的回答,另:下次有问题的话,建议:可以新建一个问题哦,便于更好的进行答复。祝学习愉快~
    2018-06-26 09:31:52
  • lanrtop 提问者 #3
    非常感谢!
    2018-06-27 05:43:13
好帮手慕糖 2018-06-26 09:30:33

@qq_陌_45 你好,等等(两个等号)的时候会进行转换,但是不能说一定会转换成number类型。类型转换的规则可以参考如下:

(1)如果一个运算数是 Boolean 值,在检查相等性之前,把它转换成数字值。false 转换成 0,true 为 1。

(2)如果一个运算数是字符串,另一个是数字,在检查相等性之前,要尝试把字符串转换成数字。

(3)如果一个运算数是对象,另一个是字符串,在检查相等性之前,要尝试把对象转换成字符串。

(4)如果一个运算数是对象,另一个是数字,在检查相等性之前,要尝试把对象转换成数字。

祝学习愉快~

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
组件化思想开发电商网页 18版
  • 参与学习           人
  • 提交作业       467    份
  • 解答问题       4826    个

本路径带你通过系统学习HTML5、JavaScript、jQuery的进阶知识,不仅如此,还会学习如何利用组件化的思想来开发网页,知识点+案例,使得所学可以更好的得到实践。

了解课程
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师