📅  最后修改于: 2023-12-03 15:16:11.410000             🧑  作者: Mango
在JavaScript中,字符串包含函数是一种用于检查字符串中是否包含指定的子字符串的方法。这个函数非常有用,在编写Web应用程序时经常会用到。本文将介绍JavaScript中几个常用的字符串包含函数。
string.indexOf(searchValue[, startIndex])
这个函数接收两个参数。
第一个参数是要搜索的子字符串,第二个参数是开始搜索的位置。如果未提供第二个参数,则默认从0开始搜索。
返回值:
如果找到子字符串,则返回它在字符串中的第一个匹配项的索引。否则,返回-1。
const str = "This is a test string";
console.log(str.indexOf("test")); // 10
console.log(str.indexOf("test", 5)); // 10
console.log(str.indexOf("test", 11)); // -1
string.includes(searchValue[, startIndex])
这个函数接收两个参数。
第一个参数是要搜索的子字符串,第二个参数是开始搜索的位置。如果未提供第二个参数,则默认从0开始搜索。
返回值:
如果找到子字符串,则返回true。否则,返回false。
const str = "This is a test string";
console.log(str.includes("test")); // true
console.log(str.includes("test", 5)); // true
console.log(str.includes("test", 11)); // false
string.match(regexp)
这个函数接收一个参数。
该参数是一个正则表达式,用于匹配子字符串。如果找到匹配项,则返回一个数组,其中包含找到的所有匹配项。否则,返回null。
const str = "This is a test string";
console.log(str.match(/test/)); // ["test"]
console.log(str.match(/t/g)); // ["t","t"]
console.log(str.match(/abc/)); // null
以上就是JavaScript字符串包含函数的介绍。这些函数在日常工作中非常有用,经常会被用到。