搜索字符串"welcome":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("welcome");
亲自试一试 »
搜索字符串"Welcome":
let text = "Hello world, welcome to the universe.";
let result = text.indexOf("Welcome");
亲自试一试 »
查找第一次出现的"e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e");
亲自试一试 »
从位置 5 开始查找第一次出现的 "e":
let text = "Hello world, welcome to the universe.";
text.indexOf("e", 5);
亲自试一试 »
查找第一次出现的"a":
let text = "Hello world, welcome to the universe.";
text.indexOf("a");
亲自试一试 »
这个indexOf()
方法返回字符串中值第一次出现的位置。
这个indexOf()
如果未找到该值,方法将返回 -1。
这个indexOf()
方法区分大小写。
string.indexOf(
searchvalue,
start)
Parameter | Description |
searchvalue | Required. The string to search for. |
start | Optional. The position to start from (default is 0). |
类型 | 描述 |
一个号码 | 搜索值出现的第一个位置。 -1 如果它从未发生。 |
这个indexOf()
方法无法根据正则表达式进行搜索。
这个search()
不能采用起始位置参数。
indexOf()
是 ECMAScript1 (ES1) 功能。
所有浏览器均完全支持 ES1 (JavaScript 1997):
Chrome | Edge | Firefox | Safari | Opera | IE |
Yes | Yes | Yes | Yes | Yes | Yes |
截取页面反馈部分,让我们更快修复内容!也可以直接跳过填写反馈内容!