JavaScript String indexOf() 方法

 JavaScript String 对象

indexOf()返回字符串中指定值第一次出现的位置。

如果找不到该值,则将返回-1

如果该值存在多次,它将返回第一次出现的位置。

如果要从头开始搜索,请使用lastIndexOf()方法。

注意:有关Array方法,请参见Array.indexOf()

语法:

string.indexOf(searchValue, start)
var str = 'Air Pollution is introduction of chemicals to the atmosphere';
str.indexOf('Pollution');// 4
测试看看‹/›

注意:此方法区分大小写。

浏览器兼容性

所有浏览器完全支持indexOf()方法:

Method
indexOf()

参数值

参数描述
searchValue(必需)表示要搜索的值的字符串
start(可选)整数,表示开始搜索的索引;默认为0

技术细节

返回值:首次出现的searchValue的索引,如果未找到则为-1
JavaScript版本:ECMAScript 1

更多实例

返回字符串中字符“ L”的位置,从位置6开始搜索:

var str = 'HELLO WORLD HELLO';
str.indexOf('L', 6);
测试看看‹/›

 JavaScript String 对象