ECMAScript 2016 中 String.prototype 方法扩展的新特性

阅读时长 3 分钟读完

String对象是JavaScript中一个非常重要的类型,而针对String的方法也是非常多的。在ECMAScript 2016中,String对象的方法也得到了扩展,新的方法提供了更多的方便和实用性。接下来,我们就来详细介绍一下这些新的方法。

String.prototype.includes()

该方法返回一个布尔值,表示一个字符串是否包含在另一个字符串中。例如:

String.prototype.startsWith()

该方法返回一个布尔值,表示一个字符串是否以另一个字符串开头。例如:

另外,该方法还可以传入第二个参数,表示从第几个字符开始检查是否匹配。例如:

String.prototype.endsWith()

该方法返回一个布尔值,表示一个字符串是否以另一个字符串结尾。例如:

另外,该方法还可以传入第二个参数,表示从第几个字符开始检查是否匹配。例如:

String.prototype.repeat()

该方法返回一个新字符串,将原字符串重复n次。例如:

String.prototype.padStart()

该方法用于在字符串的开头填充一些字符,使字符串达到一定的长度。例如:

第一个参数表示字符串需要达到的长度,第二个参数表示需要填充的字符。

String.prototype.padEnd()

该方法用于在字符串的结尾填充一些字符,使字符串达到一定的长度。例如:

第一个参数表示字符串需要达到的长度,第二个参数表示需要填充的字符。

总结

以上就是ECMAScript 2016中String.prototype方法扩展的新特性。这些新的方法可以大大提高字符串的操作效率和方便性。在实际开发中,我们也应该充分利用这些新特性,尽可能地降低代码的复杂度和开发成本。

来源:JavaScript中文网 ,转载请注明来源 https://www.javascriptcn.com/post/64e6e916f6b2d6eab323f2fd

纠错
反馈