📅  最后修改于: 2023-12-03 15:17:04.066000             🧑  作者: Mango
在 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'
在查找时是不同的字符串。includes()
方法,它也可以用来查找字符串中是否包含指定的子字符串,不同的是 includes()
返回一个布尔值,而不是子字符串所在位置。以上是对 JS
中 indexOf()
方法的介绍,希望对你有所帮助。