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);测试看看‹/›