猿问
回到首页
个人中心
反馈问题
注册登录
下载APP
首页
课程
实战
体系课
手记
专栏
慕课教程
关于地址的一个小问题
gram=[1,2,3,4];
if(gram==[1,2,3,4])
return 1;
else return 0;
问返回值是什么
寒微流雪
浏览 1259
回答 3
3回答
qiqikeke
返回值是0
0
0
0
Caballarii
返回0js对于Array等高级类型使用==比较是比较的地址,gram指向一个数组地址,而if中的[1,2,3,4]是新申请的数组,所以if中的gram和[1,2,3,4]的地址不相同,因此返回0如果把数组转换成string进行比较则相等,即把if里的条件改为gram.toString()==[1,2,3,4].toString()
0
0
0
慕男婶
返回0
0
0
0
打开App,查看更多内容
随时随地看视频
慕课网APP
相关分类
JavaScript
继续浏览精彩内容
慕课网APP
程序员的梦工厂
打开
继续