為什么-1 -2沒有輸出結(jié)果,不是從后面算起的嗎?
<!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>
2019-07-10
是參數(shù)的順序造成的。arry.slice(start, end)函數(shù)中,start的位置小于end位置,而不是start的數(shù)值要小于end的數(shù)值。如果調(diào)整JS腳本如下:
則會輸出結(jié)果為“你”。
也就是說,arry.slice(start, end)函數(shù)中,start必須處于end位置之前。而題主程序中start=-1,end=-2,順序正好顛倒。為了驗證這一點,可以設(shè)計JS腳本如下:
你是否也無法獲得任何輸出結(jié)果呢?
2020-11-12
它這章節(jié)有些問題:
原說明是:
但在我看來應(yīng)該是:
第2個參數(shù),應(yīng)該是指定截取的長度,如果是end根本不符合它自己說的左閉右開
2020-07-07
<!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))
? ?document.write(myarr1.slice(-2))
</script>
</head>
<body>
</body>
</html>
2020-01-14
應(yīng)該輸出“ 愛”
2020-01-14