一些常用的es6方法总结(字符串)

自从买了阮大神的ES6 的书基本就没有看过几次,也可能是因为之前水平还达不到能看懂的地步,可能一直不是很理解。

最近单位没什么任务,又把书给捡起来 重新看看  感慨颇多。

下面简单介绍几个常用的方法:

1、字符串中的

includes()

返回布尔值,表示是否找到参数,没有顺序限制。

例如:var str = 'abc'  

           str.includes('a')  //true 

           str.includes('d') //false

startsWidth()    注意有s   不是startWidth

返回布尔值,表示参数是否存在字符串的头部 有顺序限制

例如:  var str = 'abcd'

             str.startsWidth('ab') //true

             str.startsWidth('b') //false

endsWidth()

返回布尔值,表示参数是否存在字符串的尾部 有顺序限制

例如:  var str = 'abcd'

             str.endsWidth('cd') //true

             str.startsWidth('c') //false

另外includes() startsWidth() endsWidth() 均可以传第二个参数。表示开始搜索的位置。

但只有endsWidth()的行为与其余两个不同,它只对的是前n个字符,

例如:var str = 'hello world'

str.endsWidth('hello',5) //true

repeat()

返回一个新的字符串 表示将原字符串重复n次

例如:

var str = 'x'

str.repeat(3) //str = 'xxx'

如果参数是小数 则取整,不四舍五入

如果是0 则取 空字符串

如果是-1 则报错

如果是 -1 到0 之间的参数  等价于  0  也返回空字符串

如果参数是字符串 则会先被转换为数字


padStart()   padEnd()

这两个方法应该是ES7中的,功能为 补全字符串长度功能。

例如:

'x'.padStart(5,'ab') // 'ababx'   从起始位置开始补全长度为5的字符串,补全内容为第二个参数。

'x'.padEnd(5,'ab')// 'xabab'  从参数后面开始补充字符串全长度为5的字符串,补全内容为第二个参数。

总结下来看 好像就这几个常用,书中还有提到过什么模板字符串的,个人感觉用到的地方不是很多,所以就没有细看。

好吧,加油吧。

你可能感兴趣的:(一些常用的es6方法总结(字符串))