亚洲在线久爱草,狠狠天天香蕉网,天天搞日日干久草,伊人亚洲日本欧美

為了賬號安全,請及時綁定郵箱和手機立即綁定

例題中的這個“8”什么意思?

<script?type="text/javascript">
??var?str="I?love?JavaScript!"
??document.write(str.indexOf("I")?+?"<br?/>");
??document.write(str.indexOf("v")?+?"<br?/>");
??document.write(str.indexOf("v",8));
</script>

就是最后那個輸出,?document.write(str.indexOf("v",8));這個8是什么為什么輸出結果是9

正在回答

3 回答

不是第八個字符,是腳標為8的位置開始找“v”,數組腳標從0開始

1 回復 有任何疑惑可以回復我~
#1

qq_水無聲_03882251 提問者

腳標為八是“a”吧?
2016-09-17 回復 有任何疑惑可以回復我~
#2

隔壁諸葛村夫 回復 隔壁諸葛村夫

就是a 后面的第一個‘v’的腳標
2016-09-17 回復 有任何疑惑可以回復我~
#3

qq_水無聲_03882251 提問者 回復 隔壁諸葛村夫

5,6,7這幾個數字開始吧?因為它們都介于兩個“V”之間啊!是這樣嗎?
2016-09-17 回復 有任何疑惑可以回復我~
#4

隔壁諸葛村夫 回復 qq_水無聲_03882251 提問者

代碼的要求是從腳標為8的位置開始查找‘v’,輸出的是腳標8之后的第一個‘V’ 的腳標,
2016-09-17 回復 有任何疑惑可以回復我~
#5

qq_水無聲_03882251 提問者 回復 隔壁諸葛村夫

嗯嗯,題目要求的是這樣,我的意思是要查找第二個“V”,從腳標為5,6,7這幾個數字開始應該也是可以的,是這樣嗎?
2016-09-17 回復 有任何疑惑可以回復我~
#6

隔壁諸葛村夫 回復 qq_水無聲_03882251 提問者

是的,只要是在第一個‘V’的腳標后面,第二個之前就可以了
2016-09-17 回復 有任何疑惑可以回復我~
#7

qq_水無聲_03882251 提問者 回復 隔壁諸葛村夫

灰常感謝
2016-09-17 回復 有任何疑惑可以回復我~
#8

隔壁諸葛村夫 回復 qq_水無聲_03882251 提問者

我也是小白,剛開始學,一起加油吧。
2016-09-17 回復 有任何疑惑可以回復我~
查看6條回復
<script?type="text/javascript">
??var?str="I?love?JavaScript!"
??document.write(str.indexOf("I")?+?"<br?/>");
??document.write(str.indexOf("v")?+?"<br?/>");
??//document.write(str.indexOf("v",8));
??document.write(str.indexOf("v",(str.indexOf("J"))));
??//這樣寫,就不用去數數了,定位到從“J”開始找“v”就行,原本可以從“a”開始,但“a”出現了兩次,為了避免出錯,盡量選擇單次出現的字母(這里是可以從“a”開始;但如果是定位“S”的位置就不好用“a”開始找了),就是要注意括號有點多
</script>


0 回復 有任何疑惑可以回復我~
#1

qq_水無聲_03882251 提問者

說得好,謝謝?。。?!
2016-09-18 回復 有任何疑惑可以回復我~

"8"的意思是從左邊的第八個字符(空格也算字符)開始 找”v“。如題:不加8的是 從左邊第一個字符開始找‘’v‘’。indexOf只從 開始位置 找第一個出現的v 的位置

0 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

例題中的這個“8”什么意思?

我要回答 關注問題
微信客服

購課補貼
聯系客服咨詢優惠詳情

幫助反饋 APP下載

慕課網APP
您的移動學習伙伴

公眾號

掃描二維碼
關注慕課網微信公眾號