padStart() 用于头部补全;
padEnd() 用于尾部补全;
padStart和padEnd主要用于字符串的补全
参数(接收两个参数):
- 第一个参数,指定字符串的长度。如果当前字符串小于指定的长度,则进行补全;反之,不进行任何操作,返回原字符串。
- 第二个参数,用于补充的字符串,如果字符串长度过长,则会删除后面的多出的字符串,进行补全。如果不写,默认空格补全。
适用场景:
- 格式化时间时,个位数补0
- 字符串拼接
下面都是以padStart来进行举例的,padEnd的用法和padStart一样,一个是在开头补全,一个是在末尾进行补全。
var str = '123'
console.log(str.padStart(4,0)); // "0123"
console.log(str.padStart(5)); // " 123" 第二个参数不写,用空格代替
console.log(str.padStart(6,'abcde')); // "abc123" 多余的截掉