JavaScript入门教程

JavaScript简介
JavaScript语法基础
JavaScript流程控制
JavaScript函数
面向对象编程
JavaScript事件
JavaScript DOM
正则表达式
JavaScript BOM
AJAX

专题分析

浏览器兼容性
JS优化
Web前端开发规范
编辑器推荐
总结和笔记

学习助手

对象参考手册
ECMAScript分析
数据中心
QQ交流群

JavaScript lastIndexOf():返回一个指定的字符串值最后

lastIndexOf() 方法说明

定义:
Javascript lastIndexOf() 方法返回一个指定的字符串值最后出现的位置,在一个字符串中的指定位置从后向前搜索。

使用方法:
string.lastIndexOf(searchvalue,start)

参数说明:
参数 说明
searchvalue 必须参数。需要检索的字符串。
start 可选参数。一个整数,表示在字符串中开始检索的位置。start 的取值范围是 0 ~ stringt.length - 1。如省略该参数,则将从字符串的最后一个字符处开始检索。

string.lastIndexOf() 方法将从尾到头地检索字符串 string,看它是否含有子串 searchvalue。开始检索的位置在字符串的 start 处或字符串的结尾(没有指定 start 时)。如果找到一个 searchvalue,则返回 searchvalue 的第一个字符在 string 中的位置。string 中的字符位置是从 0 开始的。

注意:
  • 如果在 string 中的 start 位置之前存在 searchvalue,则返回的是出现的最后一个 searchvalue 的位置。
  • lastIndexOf() 方法对大小写敏感!
  • 如果要检索的字符串值没有出现,则该方法返回 -1。

浏览器支持:
IE Firefox Chrome Safari Opera

lastIndexOf() 方法示例

返回一个字符串最后出现的位置。
<script type="text/javascript">
    var str="Hello planet earth, you are a great planet.";
    var n=str.lastIndexOf("planet",20);
    document.write(n);
</script>

输出:
6