JS contains方法
介绍
在JavaScript中,我们经常需要判断一个字符串是否包含另一个字符串。为了实现这个功能,JavaScript提供了includes
方法。本文将详细介绍includes
方法,包括用法、语法以及示例代码,并给出运行结果。
语法
includes
方法的语法如下:
str.includes(searchString[, position])
其中,searchString
是必需的参数,表示要搜索的子字符串。position
是可选的参数,表示开始搜索的位置,默认为0。该方法返回一个布尔值,表示原始字符串是否包含指定的子字符串。
示例代码
接下来,我们将通过一些示例代码来演示includes
方法的用法。假设我们有一个原始字符串为Hello World
。
示例1:判断子字符串是否存在
下面的代码演示了如何使用includes
方法来判断一个字符串是否包含指定的子字符串。
const str = 'Hello World';
console.log(str.includes('World')); // true
console.log(str.includes('world')); // false
运行结果:
true
false
可以看到,includes
方法对大小写是敏感的,只有当完全匹配时才返回true
。
示例2:指定搜索位置
下面的代码演示了如何在指定的位置开始搜索子字符串。
const str = 'Hello World';
console.log(str.includes('Hello', 6)); // false
console.log(str.includes('World', 6)); // true
运行结果:
false
true
可以看到,当指定开始搜索的位置时,includes
方法只会搜索指定位置之后的子字符串。
示例3:使用变量作为参数
下面的代码演示了如何使用变量作为参数调用includes
方法。
const str = 'Hello World';
const searchStr = 'World';
console.log(str.includes(searchStr)); // true
运行结果:
true
可以看到,我们可以使用变量来保存要搜索的子字符串,以提高代码的灵活性。
注意事项
在使用includes
方法时,需要注意以下几点:
1. 比较大小写敏感
includes
方法对大小写是敏感的,只有当完全匹配时才返回true
。
2. 返回布尔值
includes
方法返回一个布尔值,表示原始字符串是否包含指定的子字符串。如果包含则返回true
,否则返回false
。
3. 不改变原始字符串
includes
方法不会改变原始字符串本身,它只是用来判断是否包含指定的子字符串。
总结
本文介绍了JavaScript中的includes
方法,它可以用于判断一个字符串是否包含另一个字符串。我们学习了它的语法和用法,并通过示例代码演示了它的运行结果。