課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
為毛不是這樣:
document.write(mystr.indexOf("o",8));//從H開始數(shù)至第二個O,包括空格,第二個O是在8這個數(shù)上
為何不是這樣啊?
2016-12-12
源自:JavaScript進階篇 7-8
正在回答
樓上正解
var mystr="Hello World!"
? var num = parseInt(mystr.indexOf("o")+"<br/>");
? document.write(mystr.indexOf("o",num+1));
這樣寫可能更清楚一些,第一個o的位置是4(首位為0),但這個位置要加一,不然還是從第一個o開始計數(shù),當然計的還是第一個o。所以+1.
巴音塔塔 提問者
字符串中第一個字符的下標是 0。最后一個字符的下標為字符串長度減一(string.length-1)。
你應(yīng)該再學(xué)習(xí)一下,7-7返回指定位置的字符
從第一個o位置的后一個開始查找,所以需加1
o是第零位
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
1 回答indexOf()能嵌套嗎?
3 回答for循環(huán)嵌套了if或indexof就不再繼續(xù)執(zhí)行,為什么?
2 回答indexof后面為什么要加1
6 回答變色為什么要嵌套才行了,直接寫沒效果呢
2 回答二維數(shù)組為什么要嵌套呢??
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學(xué)習(xí)伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-12-12
樓上正解
var mystr="Hello World!"
? var num = parseInt(mystr.indexOf("o")+"<br/>");
? document.write(mystr.indexOf("o",num+1));
這樣寫可能更清楚一些,第一個o的位置是4(首位為0),但這個位置要加一,不然還是從第一個o開始計數(shù),當然計的還是第一個o。所以+1.
2016-12-13
字符串中第一個字符的下標是 0。最后一個字符的下標為字符串長度減一(string.length-1)。
你應(yīng)該再學(xué)習(xí)一下,7-7返回指定位置的字符
2016-12-12
從第一個o位置的后一個開始查找,所以需加1
o是第零位