shawushe2
2017-04-07 22:32
定义数组不是可以用var arr=new Array()和var arr=[]吗;那var arr=new Array(4)和var arr=[4]是相同的两个数组吗?为什么两个的长度不一样呢?怎么用var arr=new Array()这种方式定义只有一个元素的数组
我的理解:var arr=new Array(4)是指定arr数组含有4个空元素的数组(需要理解空元素),而var arr=[4]则是arr数组中只有4这个元素的存在,所以第一个问题,他们是两个不同的数组!第二4个元素跟1个元素的长度显然是不一样的!第三个问题应该就是var arr=new Array(1);只含有一个元素.我也在学习,这是我能回答的,仅供参考,如有错误请自行跳过.
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题