JavaScript String lastIndexOf() 方法详解
作者:代码拾荒时间:2026-10-29 10:38:05浏览:591
本文详解 JavaScript 中 String 对象的 lastIndexOf() 方法。该方法用于从指定位置向前搜索字符串,返回目标子串最后一次出现的索引。若未找到则返回 -1。文章提供了完整的语法定义、参数说明及实际代码示例,帮助开发者掌握字符串反向查找技巧。
lastIndexOf() 方法概述
此方法用于在 String 对象中查找指定值最后一次出现的位置,并返回该位置的索引。搜索过程从可选参数 fromIndex 指定的位置开始;如果未找到匹配的值,则返回 -1。
语法与参数说明
string.lastIndexOf(searchValue[, fromIndex])
以下是该方法参数的详细说明:
- searchValue:一个字符串,表示需要搜索的目标值。
- fromIndex:指定开始搜索的位置索引。该值可以是介于 0 与字符串长度之间的任意整数。如果省略此参数,默认值为 0。
返回值:
返回目标字符串最后一次出现的索引位置;如果未找到匹配项,则返回 -1。
代码示例与结果
<html>
<head>
<title>JavaScript String lastIndexOf() Method</title>
</head>
<body>
<script type="text/javascript">
var str1 = new String( "This is string one and again string" );
var index = str1.lastIndexOf( "string" );
document.write("lastIndexOf found String :" + index );
document.write("<br />");
var index = str1.lastIndexOf( "one" );
document.write("lastIndexOf found String :" + index );
</script>
</body>
</html>
以下代码演示了该方法的使用效果:
lastIndexOf found String :29
lastIndexOf found String :15
作者最新文章
JavaScript入门书籍避坑:这些书不适合初学者
2026-11-05 16:31:15
JS使用Math.round实现保留两位小数的原理与代码
2026-11-05 15:35:55
JavaScript 原生 Date 对象怎么实现日期加减
2026-11-05 14:30:00
JavaScript函数定义的三种方式:声明、表达式与箭头函数
2026-11-05 13:50:55
JavaScript中escape、encodeURI和encodeURIComponent对空格的处理差异
2026-11-05 12:47:23
