indexOf函数具体用法
时间: 2023-08-25 14:13:05 浏览: 168
indexOf函数是用于查找字符串中某个子字符串第一次出现的位置。它的具体用法是:
```
str.indexOf(searchValue [, startIndex])
```
其中,str是要进行查找的字符串,searchValue是要查找的子字符串。可选的startIndex参数表示搜索的起始位置,默认为0。
返回值是子字符串在原字符串中第一次出现的索引值,如果找不到则返回-1。
以下是一些示例:
```javascript
let str = 'Hello, world!';
console.log(str.indexOf('o')); // 输出:4
console.log(str.indexOf('l')); // 输出:2
console.log(str.indexOf('z')); // 输出:-1
console.log(str.indexOf('o', 5)); // 输出:8
console.log(str.indexOf('l', 3)); // 输出:3
```
在上面的例子中,我们在字符串`str`中使用indexOf函数来查找子字符串的位置。例如,`str.indexOf('o')`返回的是字母'o'在字符串中第一次出现的位置,即索引值4。`str.indexOf('z')`返回-1,表示字符串中不存在子字符串'z'。
还可以使用可选的startIndex参数来指定搜索的起始位置。例如,`str.indexOf('o', 5)`将从索引值5开始搜索字母'o',返回的是字母'o'在字符串中第一次出现的位置,即索引值8。`str.indexOf('l', 3)`将从索引值3开始搜索字母'l',返回的是字母'l'在字符串中第一次出现的位置,即索引值3。
阅读全文