ECMAScript 2019 中的 String 方法:String.prototype.startsWith、String.prototype.endsWith、String.prototype.includes

ECMAScript 2019 中的 String 方法:String.prototype.startsWith、String.prototype.endsWith、String.prototype.includes

在前端开发中,字符串操作是非常常见的。ECMAScript 2019 中增加了三个新的 String 方法,分别为 String.prototype.startsWith、String.prototype.endsWith、String.prototype.includes。这三个方法可以帮助我们更方便地操作字符串,提高开发效率。本文将详细介绍这三个方法的使用方法和注意事项。

一、String.prototype.startsWith

String.prototype.startsWith 方法用于判断一个字符串是否以另一个字符串开头,其语法如下:

参数说明:

  • searchString:必需。要在字符串 str 中查找的子字符串。
  • position:可选。在 str 中搜索 searchString 的开始位置,默认为 0。

返回值:如果 str 以 searchString 开头,则返回 true,否则返回 false。

示例代码:

二、String.prototype.endsWith

String.prototype.endsWith 方法用于判断一个字符串是否以另一个字符串结尾,其语法如下:

参数说明:

  • searchString:必需。要在字符串 str 中查找的子字符串。
  • length:可选。在 str 中搜索 searchString 的结束位置,默认为 str.length。

返回值:如果 str 以 searchString 结尾,则返回 true,否则返回 false。

示例代码:

三、String.prototype.includes

String.prototype.includes 方法用于判断一个字符串是否包含另一个字符串,其语法如下:

参数说明:

  • searchString:必需。要在字符串 str 中查找的子字符串。
  • position:可选。在 str 中搜索 searchString 的开始位置,默认为 0。

返回值:如果 str 包含 searchString,则返回 true,否则返回 false。

示例代码:

四、注意事项

  1. 这三个方法都是区分大小写的,即大写和小写字母是不同的。

  2. 这三个方法都是返回布尔值,不会改变原字符串。

  3. 在使用时,建议使用严格等于(===)进行比较,以避免类型转换问题。

四、总结

本文介绍了 ECMAScript 2019 中的三个 String 方法:String.prototype.startsWith、String.prototype.endsWith、String.prototype.includes。这些方法可以帮助我们更方便地操作字符串,提高开发效率。在使用时要注意参数的传递以及返回值的类型。希望本文对大家有所帮助。

来源:JavaScript中文网 ,转载请注明来源 本文地址:https://www.javascriptcn.com/post/657fc410d2f5e1655da9e3e1


纠错
反馈