DIV CSS 佈局教程網

 DIV+CSS佈局教程網 >> 網頁腳本 >> JavaScript入門知識 >> JavaScript基礎知識 >> Javascript中indexOf()和lastIndexOf應用方法實例
Javascript中indexOf()和lastIndexOf應用方法實例
編輯:JavaScript基礎知識     

indexOf()方法

indexOf() 方法可返回某個指定的字符串值在字符串中首次出現的位置。

注釋:indexOf() 方法對大小寫敏感!

注釋:如果要檢索的字符串值沒有出現,則該方法返回 -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='專注腳本學習,分享腳本學習資料和學習心得技巧!';
var s='腳本; // 要查詢的內容
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() 方法可返回一個指定的字符串值最後出現的位置,在一個字符串中的指定位置從後向前搜索。

注釋:lastIndexOf() 方法對大小寫敏感!

注釋:如果要檢索的字符串值沒有出現,則該方法返回 -1。

lastIndexOf()方法實例

var str='專注Web前端學習,分享Web前端學習資料和學習心得技巧!';
alert(str.indexOf('W',0)); // 從前往後查
alert(str.lastIndexOf('W',24)); // 從後往前查

如果第2個值為負數,默認當成0來處理

總結

以上就是本文的全部內容,希望對大家的學習工作能有所幫助,如果有疑問可以留言交流。

XML學習教程| jQuery入門知識| AJAX入門| Dreamweaver教程| Fireworks入門知識| SEO技巧| SEO優化集錦|
Copyright © DIV+CSS佈局教程網 All Rights Reserved