JavaScript 字符串 lastIndexOf() 方法
实例
搜索 "planet" 在字符串中最后一次出现的位置:
var str = "Hello planet earth, you are a great planet.";
var n = str.lastIndexOf("planet");
亲自试一试 »
var n = str.lastIndexOf("planet");
页面下方有更多实例。
定义和用法
lastIndexOf() 方法返回指定值在字符串中最后一次出现的位置。
注释: 字符串从头到尾搜索,但返回从开头开始的索引,即位置0。
如果要搜索的值从未出现,则此方法返回-1。
注释: lastIndexOf() 方法区分大小写!
提示: 另请看 indexOf() 方法。
浏览器支持
| 方法 | |||||
|---|---|---|---|---|---|
| lastIndexOf() | Yes | Yes | Yes | Yes | Yes | 
语法
string.lastIndexOf(searchvalue, start)
参数值
| 参数 | 描述 | 
|---|---|
| searchvalue | 必需。要搜索的字符串 | 
| start | 可选。开始搜索的位置(向后搜索)。如果省略,默认值是字符串的长度 | 
技术细节
| 返回值: | 数字,表示指定的搜索值上次出现的位置,如果从未出现,则为-1 | 
|---|---|
| JavaScript 版本: | ECMAScript 1 | 
更多实例
实例
搜索 "planet" 最后出现的位置,从位置20开始搜索:
var str = "Hello planet earth, you are a great planet.";
var n = str.lastIndexOf("planet", 20);
亲自试一试 »
var n = str.lastIndexOf("planet", 20);
