有點懵,求助!?。?/h1>
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
? document.write(mystr.indexOf('o')+mystr.indexOf('o')-1);
? document.write(mystr.indexOf('o',mystr.indexOf('o'))+mystr.indexOf('o')-1);
上面三條執(zhí)行的結果一樣,但它們有什么不同點嗎?
? document.write(mystr.indexOf("o",mystr.indexOf("o")+1));
? document.write(mystr.indexOf('o')+mystr.indexOf('o')-1);
? document.write(mystr.indexOf('o',mystr.indexOf('o'))+mystr.indexOf('o')-1);
上面三條執(zhí)行的結果一樣,但它們有什么不同點嗎?
2017-03-27
這三條只有第一條是檢索第二個o的位置,第二,三條是等價的但都不符合題意,執(zhí)行結果一樣是因為這個數(shù)據(jù)剛好使他們一樣,你換個數(shù)據(jù)就不一樣了,比如mysyr改成Hello ?World!(中間多加一個空格),輸出就成了8 7 7
2017-05-27
就是查找的起始位置不一樣
2017-03-27
indexOf()接收兩個參數(shù),第一個是要查找的項,第二個是查找的起點位置,第一條代碼是從“o”的索引位置之后開始查找,第二條代碼是從“o”的索引位置之前查找,第三條代碼是兩次“o”的索引位置相加再減一