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

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

為什么嵌套了個indexOf完了還+1

為毛不是這樣:

document.write(mystr.indexOf("o",8));//從H開始數至第二個O,包括空格,第二個O是在8這個數上

為何不是這樣啊?

正在回答

3 回答

樓上正解

var mystr="Hello World!"

? var num = parseInt(mystr.indexOf("o")+"<br/>");

? document.write(mystr.indexOf("o",num+1));

這樣寫可能更清楚一些,第一個o的位置是4(首位為0),但這個位置要加一,不然還是從第一個o開始計數,當然計的還是第一個o。所以+1.


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

巴音塔塔 提問者

非常感謝!
2016-12-13 回復 有任何疑惑可以回復我~


字符串中第一個字符的下標是 0。最后一個字符的下標為字符串長度減一(string.length-1)。

你應該再學習一下,7-7返回指定位置的字符

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

從第一個o位置的后一個開始查找,所以需加1

o是第零位

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

巴音塔塔 提問者

感謝啊
2016-12-13 回復 有任何疑惑可以回復我~

舉報

0/150
提交
取消

為什么嵌套了個indexOf完了還+1

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

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

幫助反饋 APP下載

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

公眾號

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