猿问
关于地址的一个小问题
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
相关分类
JavaScript
我要回答