学习 -- es6中字符串的新增方法

  • includes():返回布尔值,表示是否找到了参数字符串

  • startsWith():返回布尔值,表示参数字符串是否在原字符串的头部

  • endsWith():返回布尔值,表示参数字符串是否在原字符串的尾部


    这三个方法都支持第二个参数,表示开始搜索的位置

  • repeat()方法:返回一个新字符串,表示将原字符串重复n次。

    如果参数是小数,会被取整。如果参数是负数或者Infinity,会报错。
    但是,如果参数是 0 到-1 之间的小数,则等同于 0,这是因为会先进行取整运算。0 到-1 之间的小数,取整以后等于-0,repeat视同为 0。
    参数NaN等同于 0。
    如果是字符串,则会先转换成数字。

  • padStart()用于头部补全,padEnd()用于尾部补全。


    padStart()和padEnd()一共接受两个参数,第一个参数是字符串补全生效的最大长度,第二个参数是用来补全的字符串。
    如果原字符串的长度,等于或大于最大长度,则字符串补全不生效,返回原字符串。


    如果用来补全的字符串与原字符串,两者的长度之和超过了最大长度,则会截去超出位数的补全字符串。


    如果省略第二个参数,默认使用空格补全长度。

    padStart()的常见用途是为数值补全指定位数。下面代码生成 10 位的数值字符串。

    另一个用途是提示字符串格式。

  • trimStart() 消除字符串头部的空格,trimEnd() 消除尾部的空格。它们返回的都是新字符串,不会修改原始字符串。

你可能感兴趣的:(学习 -- es6中字符串的新增方法)