欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

ES6重刷04-----字符串新增方法

程序员文章站 2023-12-21 16:24:10
...

1、String.prototype.includes(string)
返回布尔值,表示是否找到了参数字符串。
2、String.prototype.startsWith(string)
返回布尔值,表示参数字符串是否在原字符串的头部。
3、String.prototype.endsWith(string)
返回布尔值,表示参数字符串是否在原字符串的尾部。
4、String.prototype.indexOf(string)
返回调用它的 String 对象中第一次出现的指定值 【string】的索引,从 fromIndex 处进行搜索。如果未找到该值,则返回 -1。
5、String.prototype.repeat(number)
返回一个新字符串,表示将原字符串重复number【范围为:0~正无穷;当为小数,向下取整】次。
6、String.prototype.padStart(targetLength, padString)【头部位置填充】
返回改变填充后新的字符串,targetLength所填充后字符串的长度,若长度小于填充前的长度,则返回其填充前的原本字符串;padString,可选,若传此参数,则会以空格代替padString。
7、String.prototype.padEnd(targetLength, padString)【尾部位置填充】
常见用途
一、为数值补全指定位数。下面代码生成 10 位的数值字符串。

'1'.padStart(10, '0') // "0000000001"
'12'.padStart(10, '0') // "0000000012"
'123456'.padStart(10, '0') // "0000123456"

二、另一个用途是提示字符串格式。【温馨提示:可以使用moment.js来格式化时间】

'12'.padStart(10, 'YYYY-MM-DD') // "YYYY-MM-12"
'09-12'.padStart(10, 'YYYY-MM-DD') // "YYYY-09-12"

8、String.prototype.trim()【消除字符串中的全部空格】
9、String.prototype.trimStart()【消除字符串头部空格】
10、String.prototype.trimEnd()【消除字符串尾部空格】

上一篇:

下一篇: