第七色在线视频,2021少妇久久久久久久久久,亚洲欧洲精品成人久久av18,亚洲国产精品特色大片观看完整版,孙宇晨将参加特朗普的晚宴

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

為什么最后要寫+1

? var mystr="Hello World!"

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


正在回答

7 回答

<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>


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

慕粉木粉

明白了 3Q
2016-09-18 回復 有任何疑惑可以回復我~

因為JS里都是從零開始計數(shù),+1代表從第一個o開始計算第二個o的位置,也可以加2,得到的結(jié)果也是7,也可以加3,得到也是7,但是加4就是負1了。所以我的理解就是這樣:+1代表從第一個o開始計算第二個o的位置。

我也小白

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

慕村1994845

+1代表從第一個“o”的后一位開始檢索“o”的;因為區(qū)間是[)的,如果+1是從第一個”o“開始檢索,那么檢索的還是第一個”o“的位置
2016-09-18 回復 有任何疑惑可以回復我~

這個你看一分開寫就比較好看了。

var num = mystr.indexOf('o'); //查找第一個'o'出現(xiàn)的位置。

mystr.indexOf('o')+1;????//就是從第一個'o'出現(xiàn)的后一個位置。

如果不加1那么一直查找的都是第一個'o'的位置。

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

mystr.indexOf("o")+1表示從第一個o的下個位置開始檢索

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

慕粉木粉

我感覺+1是從o開始的檢索啊,最高能加到3
2016-08-29 回復 有任何疑惑可以回復我~

因為數(shù)的起點是從0 開始,不是從1

0和1 那個是起點要明白。容易混的東西。

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

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”的位置。要點贊哦


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

因為這個范圍是[),前開后閉的,如果不加一,實際就是 為空

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

舉報

0/150
提交
取消

為什么最后要寫+1

我要回答 關(guān)注問題
微信客服

購課補貼
聯(lián)系客服咨詢優(yōu)惠詳情

幫助反饋 APP下載

慕課網(wǎng)APP
您的移動學習伙伴

公眾號

掃描二維碼
關(guān)注慕課網(wǎng)微信公眾號