ECMAScript 2016 新特性:String.prototype.includes() 方法
ECMAScript 2016 引入了 String.prototype.includes() 方法,该方法用于判断一个字符串是否包含另一个字符串。该方法可以大大简化字符串搜索的过程,提高代码的效率。
语法
String.prototype.includes(searchString, position)
参数
searchString:要查找的字符串。
position:可选参数,指定开始查找的位置,默认值为 0。
返回值
如果找到了指定的字符串,返回 true,否则返回 false。
示例
以下是一个简单的示例:
const str = 'Hello World'; console.log(str.includes('Hello')); // true console.log(str.includes('World')); // true console.log(str.includes('JavaScript')); // false
在上面的示例中,我们定义了一个字符串 str
,并使用 includes()
方法来查找字符串中是否包含了指定的字符串。结果是,str
包含了字符串 Hello
和 World
,但不包含字符串 JavaScript
。
指导意义
includes()
方法提供了一种简单、快速的方法来判断一个字符串是否包含另一个字符串。在实际开发中,我们经常需要搜索字符串,这时 includes()
方法可以帮助我们快速地完成这个任务。
此外,includes()
方法还可以与其他字符串方法一起使用,例如 split()
和 replace()
,来进一步加强字符串搜索的功能。
总结
ECMAScript 2016 的 String.prototype.includes() 方法为开发者提供了一种快速、简单的方法来判断一个字符串是否包含另一个字符串。它可以帮助我们更高效地完成字符串搜索的任务,提高代码的效率。在实际开发中,我们可以结合其他字符串方法来进一步加强字符串搜索的功能。
来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/6513f38695b1f8cacdc6c328