📜  indexof javascript (1)

📅  最后修改于: 2023-12-03 15:01:24.011000             🧑  作者: Mango

JavaScript中的indexOf()

在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参数来指定查找子串的起始位置。