js 的indexof
时间: 2023-08-25 21:15:25 浏览: 90
`indexOf` 是 JavaScript 中的一个字符串方法,用于返回指定字符串在原字符串中第一次出现的位置索引。如果找不到指定字符串,则返回 -1。
它的语法如下:
```javascript
str.indexOf(searchValue[, fromIndex])
```
- `searchValue`:要搜索的字符串值。
- `fromIndex`(可选):从该索引位置开始搜索。如果省略此参数,则从字符串的开始位置开始搜索。
示例:
```javascript
const str = "Hello, world!";
console.log(str.indexOf("o")); // 输出: 4
console.log(str.indexOf("z")); // 输出: -1
console.log(str.indexOf("o", 5)); // 输出: 8
```
在上面的示例中,`indexOf("o")` 返回 4,因为第一个 "o" 出现在索引位置 4 上;`indexOf("z")` 返回 -1,因为 "z" 在原字符串中不存在;`indexOf("o", 5)` 返回 8,因为指定了 `fromIndex` 为 5,所以在索引位置 5 后面的第一个 "o" 出现在索引位置 8 上。
相关问题
javascript indexof
JavaScript中的indexOf是一个字符串方法,用于查找一个字符串中是否包含另一个字符串,并返回第一次出现的位置。如果未找到,则返回-1。例如:
var str = "Hello World!";
var index = str.indexOf("World");
console.log(index); // 输出 6
JavaScript indexof
JavaScript 的 `indexOf` 方法是一个用于字符串的内置方法。它可以返回指定字符串在被调用字符串中第一次出现的位置,如果没有找到则返回 -1。
例如,如果我们有一个字符串 "Hello world",调用 `indexOf("world")` 将返回 6,因为 "world" 第一次出现在 "Hello world" 的第7个字符位置上(字符串的下标从0开始计数)。
此方法还可以接受第二个参数,指定从哪个位置开始查找目标字符串。例如,调用 `indexOf("o", 5)` 将返回 7,因为它从第6个字符开始查找 "o" 并在第7个字符处找到。
阅读全文