为了账号安全,请及时绑定邮箱和手机立即绑定

正在回答

3 回答

请在问答区使用疑问句

0 回复 有任何疑惑可以回复我~
#1

小井dove 提问者

最后两个new Object()==new Object()和[1,2]==[1,2],验证下来,返回的是false,怎么回事?
2015-03-28 回复 有任何疑惑可以回复我~
#2

_Jack_Han_

console.log(new Object()==new Object());console.log([1,2]==[1,2]);返回false应该注明,不要误导新手!
2016-05-13 回复 有任何疑惑可以回复我~

不是老师误导新手,是你们没有认真听课

老师讲==的时候,先讲的===,然后再跳转回来讲的==,

老师讲===的时候已经说的很清楚了:对象是比较引用,所以不相等,不知道你们有没有认真听课,如果只用眼睛去看视频的话,确实会认为哪个对象的==比较和上面的基本类型一样,所以老师说上面的三个相等,你们就误认为下面的两个对象比较也相等了是吗?

再回去好好听一遍,相信你会发现是自己的问题而不是老师的问题。

1 回复 有任何疑惑可以回复我~

是不是老师这里只是为了比较前面的严格等于,因为他们都是对象,不是同一个对象的引用,也比较这吧,具体还得老师解答下

0 回复 有任何疑惑可以回复我~
#1

_Jack_Han_

console.log(new Object()==new Object());console.log([1,2]==[1,2]);返回false应该注明,不要误导新手!
2016-05-13 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消

发现一个奇怪的地方

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信