📅  最后修改于: 2023-12-03 15:01:24.011000             🧑  作者: Mango
在JavaScript中,indexOf()
函数用于在字符串中查找给定子串的位置。它返回子串在字符串中首次出现的位置,如果字符串中没有该子串,则返回-1。该函数的语法如下:
string.indexOf(searchValue [, fromIndex])
其中,searchValue
是要查找的字符串,fromIndex
是可选的参数,表示从哪个位置开始查找,默认为0。
例如,假设我们有一个字符串str
:
var str = "hello world";
如果我们想查找子串world
在字符串中的位置,可以使用以下代码:
var pos = str.indexOf("world");
console.log(pos); // 输出:6
上面的代码中,pos
变量的值为6,表示子串world
在字符串中的起始位置是6。
如果我们想从第5个字符开始查找子串,可以使用以下代码:
var pos = str.indexOf("world", 5);
console.log(pos); // 输出:-1
这里返回了-1,表示在从第5个字符开始的位置,字符串中没有子串world
。
indexOf()
是JavaScript中常用的字符串函数之一,它用于查找子串在字符串中的位置。需要注意的是,该函数返回的是子串在字符串中的起始位置,如果字符串中不存在该子串,则返回-1。同时,可以通过fromIndex
参数来指定查找子串的起始位置。