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