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

关于地址的一个小问题

关于地址的一个小问题

寒微流雪 2015-12-09 15:07:31
gram=[1,2,3,4];if(gram==[1,2,3,4])    return 1;else return 0;问返回值是什么
查看完整描述

3 回答

?
qiqikeke

TA贡献2条经验 获得超0个赞

返回值是0

查看完整回答
反对 回复 2015-12-09
?
Caballarii

TA贡献1123条经验 获得超629个赞

返回0

js对于Array等高级类型使用==比较是比较的地址,gram指向一个数组地址,而if中的[1,2,3,4]是新申请的数组,所以if中的gram和[1,2,3,4]的地址不相同,因此返回0

如果把数组转换成string进行比较则相等,即把if里的条件改为gram.toString()==[1,2,3,4].toString()

查看完整回答
反对 回复 2015-12-09
?
慕男婶

TA贡献98条经验 获得超73个赞

返回0


查看完整回答
反对 回复 2015-12-09
  • 3 回答
  • 0 关注
  • 1258 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信