qq_Qily
2015-07-18 18:41
document.write(myarr1.slice(1,3))想文为什么是1,3啊?
对本例而言:var myarr1= ["我","爱","你"]; 不要忘了数组下标是从0开始计数的。即:
myarr1[0]="我"; myarr1[1]="爱"; myarr1[2]="你";
要输出:爱,你 的效果有两种:
一种是:document.write(myarr1.slice(1); 因为如果 end(参数) 未被规定,那么 slice() 方法会选取从 start 到数组结尾的所有元素。
第二种就是你写的:document.write(myarr1.slice(1,3),可以这样理解,假设我们slice切取的范围是z,则: 1<=z<3;因此只能选取[1],[2]这两个下标。
JavaScript的数组是从0开始的,1就是从第一个开始,3就是第三个结束
JavaScript进阶篇
468061 学习 · 21891 问题
相似问题