JavaScript 字符串indexOf
时间: 2024-05-23 15:07:38 浏览: 175
JavaScript 字符串的 indexOf() 方法用于查找字符串中的子字符串,并返回子字符串在原始字符串中第一次出现的位置。如果没有找到子字符串,则返回-1。该方法的语法如下:
```
string.indexOf(searchValue[, fromIndex])
```
其中,searchValue 表示要查找的子字符串,fromIndex 表示开始查找的位置,默认值为 0。
下面是一个使用 indexOf() 方法的例子:
```javascript
let str = 'Hello, world!';
let index = str.indexOf('world');
console.log(index); // 输出 7
```
上述代码中,我们在字符串 str 中查找子字符串 'world',返回值为 7,表示 'world' 在字符串 str 中的位置是从第 8 个字符开始的。
相关问题
js 实现字符串 indexOf
indexOf()方法是JavaScript中的一个字符串方法,用于返回指定字符串值在原字符串中第一次出现的位置。它是通过字符串对象调用的,可以带有一个可选的参数startIndex,用于指定搜索的起始位置。如果找到了匹配的子字符串,则返回第一次出现的索引值;如果没有找到匹配的子字符串,则返回-1。
js字符串indexof方法
`indexOf` 是 JavaScript 字符串的内置方法,用于查找一个子字符串在另一个字符串中第一次出现的位置。语法如下:
```
string.indexOf(searchValue, fromIndex)
```
参数解释:
- `searchValue`:要查找的子字符串。
- `fromIndex`(可选):从指定索引位置开始搜索,默认为 0。
返回值:
- 如果子字符串存在,则返回它第一次出现的索引位置。
- 如果子字符串不存在,则返回 -1。
示例用法:
```javascript
const str = "Hello, world!";
console.log(str.indexOf("o")); // 输出 4
console.log(str.indexOf("o", 5)); // 输出 7
console.log(str.indexOf("foo")); // 输出 -1
```
在示例中,第一个 `indexOf` 方法查找字符 "o" 第一次出现的位置,输出结果为 4。第二个 `indexOf` 方法从索引位置 5 开始查找字符 "o" 第一次出现的位置,输出结果为 7。最后一个 `indexOf` 方法查找子字符串 "foo",由于它在原字符串中不存在,因此输出结果为 -1。
阅读全文