Javascript中indexOf()和lastIndexOf應(yīng)用方法實例
indexOf()方法
indexOf()
方法可返回某個指定的字符串值在字符串中首次出現(xiàn)的位置。
注釋:indexOf()
方法對大小寫敏感!
注釋:如果要檢索的字符串值沒有出現(xiàn),則該方法返回 -1。
用之前的charAt()方法
var str ='www.webclks.com/archives/3309'; for(var i=0; i<str.length; i++){ if(str.charAt(i)==='/'){ alert(i); } }
indexOf()方法
var str ='www.webclks.com/archives/3309'; alert(str.indexOf('/')); // 從第0個開始查 alert(str.indexOf('/',16)); // 從第16個開始查 alert(str.indexOf('x')); // 查不到返回-1;
indexOf()方法實例
var str='專注腳本學(xué)習(xí),分享腳本學(xué)習(xí)資料和學(xué)習(xí)心得技巧!'; var s='腳本; // 要查詢的內(nèi)容 var i=0; // 從第幾個開始查詢 /* for(;str.indexOf(s,i)!=-1;){ alert(str.indexOf(s,i)); i=str.indexOf(s,i)+s.length; } */ while(str.indexOf(s,i)!=-1){ alert(str.indexOf(s,i)); i=str.indexOf(s,i)+s.length; }
lastIndexOf()方法
lastIndexOf()
方法可返回一個指定的字符串值最后出現(xiàn)的位置,在一個字符串中的指定位置從后向前搜索。
注釋:lastIndexOf()
方法對大小寫敏感!
注釋:如果要檢索的字符串值沒有出現(xiàn),則該方法返回 -1。
lastIndexOf()方法實例
var str='專注Web前端學(xué)習(xí),分享Web前端學(xué)習(xí)資料和學(xué)習(xí)心得技巧!'; alert(str.indexOf('W',0)); // 從前往后查 alert(str.lastIndexOf('W',24)); // 從后往前查
如果第2個值為負(fù)數(shù),默認(rèn)當(dāng)成0來處理
總結(jié)
以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)工作能有所幫助,如果有疑問可以留言交流。
相關(guān)文章
javascript獲得當(dāng)前的信息的一些常用命令
這篇文章主要介紹了javascript獲得當(dāng)前的信息的一些常用命令,需要的朋友可以參考下2015-02-02JavaScript對象學(xué)習(xí)經(jīng)驗整理
主要包括對象的創(chuàng)建、對象屬性的設(shè)置和查詢、對象方法等等,整理如下,感興趣的朋友可以參考下2013-10-10簡單學(xué)習(xí)JavaScript中的for語句循環(huán)結(jié)構(gòu)
這篇文章主要介紹了簡單學(xué)習(xí)JavaScript中的for語句循環(huán)結(jié)構(gòu),是JavaScript入門學(xué)習(xí)中的基礎(chǔ)知識,需要的朋友可以參考下2015-11-11