美文网首页
学习 -- es6中字符串的新增方法

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

作者: 洛禾sunshime | 来源:发表于2019-06-28 11:56 被阅读0次
    • 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中字符串的新增方法

          本文链接:https://www.haomeiwen.com/subject/iijscctx.html