js 实现字符串 indexOf
时间: 2023-11-03 12:01:51 浏览: 97
indexOf()方法是JavaScript中的一个字符串方法,用于返回指定字符串值在原字符串中第一次出现的位置。它是通过字符串对象调用的,可以带有一个可选的参数startIndex,用于指定搜索的起始位置。如果找到了匹配的子字符串,则返回第一次出现的索引值;如果没有找到匹配的子字符串,则返回-1。
相关问题
JavaScript 字符串indexOf
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
JavaScript中的indexOf方法是用来查找某个指定的字符串值在字符串中首次出现的位置。如果要检索的字符串值没有出现,则该方法返回-1。区分大小写。语法如下:
string.indexOf(value, start)
value:要查找的元素的位置
start:可选的整数参数,规定在字符串中开始检索的位置。如果省略该参数,则将从字符串的首字符开始检索。
例如,在字符串"Hello world!"中使用indexOf方法:
console.log(str.indexOf("Hello")); //0
console.log(str.indexOf("World")); //-1
console.log(str.indexOf("world")); //6
第一个例子中,"Hello"在字符串的首位出现,所以返回0。
第二个例子中,"World"没有在字符串中出现,所以返回-1。
第三个例子中,"world"在字符串中第6个位置出现,所以返回6。<span class="em">1</span><span class="em">2</span><span class="em">3</span>
阅读全文