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

2019-06-28  本文已影响0人  洛禾sunshime


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

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


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


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

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

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

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

上一篇下一篇

猜你喜欢

热点阅读