一.lastIndexOf()方法
1.作用:
方法可返回 一個指定的字符串值 在字符串中最后出現的位置。從左往右查。
2.返回:
一個正整數。或者 -1。
3.語法:
stringObject.lastIndexOf(searchvalue,fromindex)
二.indexOf() 方法
1.作用:
方法可返回 一個指定的字符串值 在字符串中首次出現的位置。從左往右查。
2.返回:
一個正整數。或者 -1。
3.語法:
stringObject.indexOf(searchvalue,fromindex)
三.參數說明
1.參數searchvalue
必需參數值,規定需要檢索(查找)的字符串值。
2.參數fromindex
可選的整數參數(可以不選)。
規定在字符串中開始檢索的位置。
它的合法取值是 0 到 stringObject.length - 1。
如省略該參數,則將從字符串的最后一個字符處開始檢索( lastIndexOf() )或 開始( indexOf() )一個字符處開始檢索。
四.案例
1.頁面代碼
<!DOCTYPE html> <html> <head> <meta charset="utf-8"> </head> <body>
<input type="button" value="測試lastIndexOf方法" onclick="lastIndexOfTest()">
<input type="button" value="測試indexOf方法" onclick="indexOfTest()">
</body> <script src="https://cdn.staticfile.org/jquery/1.10.2/jquery.min.js"> </script> <script type="text/javascript">
// 1.獲取最后一位字符位置==》lastIndexOf() function lastIndexOfTest() { // 定義初始參數 var text = "12345678978"; // 獲取最后78字符串的位置 var number = text.lastIndexOf("78"); // 打印位置數字 alert(number); //顯示 }
// 2.獲取首次一位字符位置==》lastIndexOf() function indexOfTest() { // 定義初始參數 var text = "12345678978"; // 獲取首次78字符串的位置 var number = text.indexOf("78"); // 打印位置數字 alert(number); //顯示 }
</script> </html>