慕斯3035540
2016-07-25 11:09
<!DOCTYPE html>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
<title>Array对象 </title>
<script type="text/javascript">
var myarr1= ["我","爱","你"];
document.write(myarr1.slice(1,2));
</script>
</head>
<body>
</body>
</html>
arrayObject.slice(start,end)
返回一个新的数组,包含从 start 到 end (不包括该元素)
所以应该是document.write(myarr1.slice(1,3));或者因为是最后两个document.write(myarr1.slice(1));
slice,substring这些函数的结束位置,都不包含下标,估计在js中这类函数都是这个规律
字符串最后面是以空格结尾的
截取含头不含尾
表示也很不理解。
课程里的解释是这样的:“end规定从何处结束选取”
现在是(1,2)
那么就意味着,从下表1开始选取;
从下表2开始结束选取;
所以只选了下表1的元素。
我只能是这么去理解了。
大于等于1小于2,所以“你”没有输出,改为3就有了
JavaScript进阶篇
468195 学习 · 21891 问题
相似问题
回答 1
回答 1