📜  JS, indexOf(); (1)

📅  最后修改于: 2023-12-03 15:17:04.066000             🧑  作者: Mango

JS中的indexOf()方法

在 JavaScript 中,indexOf() 方法是 String 对象的一个成员方法,它用于查找一个字符串中是否包含指定的子字符串,并返回该子字符串第一次出现的位置。

语法
string.indexOf(searchValue[, fromIndex])

其中,string 表示要进行查找的字符串,searchValue 表示要查找的子字符串,fromIndex 表示要开始查找的位置,默认为 0。

返回值

如果在 string 中找到了 searchValue,则返回该子字符串所在的位置;如果未找到,则返回 -1。

示例
var str = 'hello world';
console.log(str.indexOf('o')); // 4
console.log(str.indexOf('l')); // 2
console.log(str.indexOf('x')); // -1
console.log(str.indexOf('o', 5)); // 7

在上述示例中,indexOf() 方法分别返回了 'o''l' 字符在字符串中第一次出现的位置,以及 'x' 字符未被找到的情况。另外,最后一个示例指定了从第 5 个位置开始查找。

注意事项
  • 该方法区分大小写,例如 'Hello''hello' 在查找时是不同的字符串。
  • 该方法是从左向右查找,即返回第一次出现的位置。
  • ES6 中新增了 includes() 方法,它也可以用来查找字符串中是否包含指定的子字符串,不同的是 includes() 返回一个布尔值,而不是子字符串所在位置。

以上是对 JSindexOf() 方法的介绍,希望对你有所帮助。