padStart() 是 JavaScript ES2017 新增的一个字符串处理方法,它的作用是使用一个字符串填充当前字符串,从而达到一定的长度,并返回填充后的字符串。
let str = 'abc'.padStart(10, '0123456789'); // '0123456abc'
上面代码中,padStart()方法用 10 个字符 0123456789 填充当前字符串,返回的字符串长度为 10。
padStart() 方法的第一个参数用来指定字符串的最小长度,第二个参数是用来填充的字符串。如果原字符串的长度,等于或大于指定的最小长度,则返回原字符串,不做任何填充。
let str = 'abc'.padStart(2, '0123456789'); // 'abc'
上面代码中,原字符串的长度是 3,比指定的最小长度 2 还要长,所以不做任何填充。
如果省略第二个参数,默认使用空格填充。
let str = 'abc'.padStart(10); // ' abc'
如果用来填充的字符串与原字符串,两者的长度之和超过了指定的最小长度,则会截去超出位数的填充字符串。
let str = 'abc'.padStart(10, '0123456789'); // '0123456abc'
上面代码中,原字符串 abc 的长度是 3,填充字符串 0123456789 的长度是 10,超出指定的最小长度 10 个字符,最终结果只包含 10 个字符。
注意,padStart() 不会改变原字符串的内容,它只会在原字符串的左侧填充指定字符,并返回填充后的字符串。
本文链接:http://task.lmcjl.com/news/664.html