万苏
2017-02-17 22:40
var myarr1=[1,2];
var myarr2=[1,2];
var myarr3=myarr3.concat(myarr1,myarr2); //此处是否可行? 声明语句引用了自身的函数,函数没有引用自身.
并不可以。因为你只是var myarr3了。并没指明它是一个数组,那它就是一个字符串。。字符串是没有concat()这个方法,如果你想这样的话,我感觉应该
var myarr1=[1,2];
var myarr2=[1,2];
var myarr3=[];
var myarr3=myarr3.concat(myarr1,myarr2);
document.write(myarr3);
应该是可以的,从语义上理解,最后一句时首先新建了一个空数组,然后又在这个数组中使用连接符。但是具体我没有尝试,最好的验证方法是自动尝试,您可以试一下看看怎么样
可以。
JavaScript进阶篇
468782 学习 · 22507 问题
相似问题