导读 小伙伴们,今天来聊聊`str.indexOf()`这个小而强大的工具!它可是字符串操作中的明星选手哦。简单来说,`indexOf()`的作用是查找某个字符或...
小伙伴们,今天来聊聊`str.indexOf()`这个小而强大的工具!它可是字符串操作中的明星选手哦。简单来说,`indexOf()`的作用是查找某个字符或子字符串在原字符串中首次出现的位置,返回值是从0开始的索引值。如果没找到,则返回-1。😎
举个栗子:
```javascript
let str = "Hello, world!";
console.log(str.indexOf("world")); // 输出 7
```
上面这段代码中,`"world"`从索引7开始出现,所以返回7。要是找不到呢?比如:
```javascript
console.log(str.indexOf("python")); // 输出 -1
```
这里因为字符串里没有`"python"`,所以返回-1。💡
`indexOf()`还支持第二个参数,用来指定开始搜索的位置。例如:
```javascript
console.log(str.indexOf("o", 5)); // 输出 8
```
从索引5之后找`"o"`,结果出现在索引8。
掌握这个方法,处理字符串分分钟变高效!💪✨