課程
/前端開發(fā)
/JavaScript
/JavaScript進階篇
? var mystr="Hello World!"
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
2016-04-19
源自:JavaScript進階篇 7-8
正在回答
<script?type="text/javascript"> ??var?mystr="Hello?World!" ??document.write(mystr.indexOf("o",7)+"<br>");//字符串位置從0開始,所以第二個o的位置是7;x.indexOf("o",7)中的7與輸出結(jié)果7意義不一樣;輸出結(jié)果中7其實是第8個位置,只是首位以0開始,所以第8個位置便是7 ???document.write(mystr.indexOf("o",(mystr.indexOf("W")))+"<br>"); ???//定位到“W”,然后從此位置開始算,“o”出現(xiàn)的位置,就不用數(shù)從第幾個數(shù)開始 ???document.write(mystr.indexOf("o",mystr.indexOf("o")+1)+"<br>"); ???//mystr.indexOf("0")位置就是在4;那么mystr.indexOf("0")+1就是5,從位置5開始找“o”,就是避開了第一個“o”的位置 ???document.write(mystr.indexOf("o")+","+mystr.indexOf("o",mystr.indexOf("o")+1)+"<br>"); ???//輸出兩個“o”出現(xiàn)的位置 ?? </script>
慕粉木粉
因為JS里都是從零開始計數(shù),+1代表從第一個o開始計算第二個o的位置,也可以加2,得到的結(jié)果也是7,也可以加3,得到也是7,但是加4就是負1了。所以我的理解就是這樣:+1代表從第一個o開始計算第二個o的位置。
我也小白
慕村1994845
這個你看一分開寫就比較好看了。
var num = mystr.indexOf('o'); //查找第一個'o'出現(xiàn)的位置。
mystr.indexOf('o')+1;????//就是從第一個'o'出現(xiàn)的后一個位置。
如果不加1那么一直查找的都是第一個'o'的位置。
mystr.indexOf("o")+1表示從第一個o的下個位置開始檢索
因為數(shù)的起點是從0 開始,不是從1
0和1 那個是起點要明白。容易混的東西。
indexOf(a,b)的a表示查找的字段,b表示從哪開始。返回值是查到的第一個的位置。如字段如mystr=“abcab”,mystr.indexOf("b"),返回值是1(表示在第二個字符)如果此時mystr.indexOf("b",mystr.indexOf("b")),則是mystr.indexOf("b",1),得到的還是第一個“b”。+1才能從b的下個字符開始查,才能得到第2個“b”的位置。要點贊哦
因為這個范圍是[),前開后閉的,如果不加一,實際就是 為空
舉報
本課程從如何插入JS代碼開始,帶您進入網(wǎng)頁動態(tài)交互世界
6 回答最后為什么要寫i=i+1
4 回答為什么最后要寫個 innerHTML呢?
3 回答為什么非要在最后加i=i+1
3 回答后面為什么要+1呢?
2 回答為什么for循環(huán)數(shù)組1時的大括號的后半段要寫到最后面
Copyright ? 2025 imooc.com All Rights Reserved | 京ICP備12003892號-11 京公網(wǎng)安備11010802030151號
購課補貼聯(lián)系客服咨詢優(yōu)惠詳情
慕課網(wǎng)APP您的移動學習伙伴
掃描二維碼關(guān)注慕課網(wǎng)微信公眾號
2016-09-18
2016-08-29
因為JS里都是從零開始計數(shù),+1代表從第一個o開始計算第二個o的位置,也可以加2,得到的結(jié)果也是7,也可以加3,得到也是7,但是加4就是負1了。所以我的理解就是這樣:+1代表從第一個o開始計算第二個o的位置。
我也小白
2016-06-07
這個你看一分開寫就比較好看了。
var num = mystr.indexOf('o'); //查找第一個'o'出現(xiàn)的位置。
mystr.indexOf('o')+1;????//就是從第一個'o'出現(xiàn)的后一個位置。
如果不加1那么一直查找的都是第一個'o'的位置。
2016-05-05
mystr.indexOf("o")+1表示從第一個o的下個位置開始檢索
2016-05-02
因為數(shù)的起點是從0 開始,不是從1
0和1 那個是起點要明白。容易混的東西。
2016-04-19
indexOf(a,b)的a表示查找的字段,b表示從哪開始。返回值是查到的第一個的位置。如字段如mystr=“abcab”,mystr.indexOf("b"),返回值是1(表示在第二個字符)如果此時mystr.indexOf("b",mystr.indexOf("b")),則是mystr.indexOf("b",1),得到的還是第一個“b”。+1才能從b的下個字符開始查,才能得到第2個“b”的位置。要點贊哦
2016-04-19
因為這個范圍是[),前開后閉的,如果不加一,實際就是 為空