ES6相关的新方法记录

这篇文章记录一些 ES6 及以上版本 JS 中新增添常用的一些特性和方法

String


ES6 中用来填充字符串的两个新方法

1
2
String.prototype.padStart(maxLength, (fillString = ""));
String.prototype.padEnd(maxLength, (fillString = ""));

顾名思义,padStart是在头部填充,而padEnd是在尾部填充,maxLength为字符串的最短长度,字符串低于这个长度就会进行填充,填充内容为fillString

例如进行日期格式化时:

1
2
3
4
5
6
7
8
9
// 模拟日期转换
let y = 2019;
let m = 9;
let d = 1;

m.padStart(2, "0"); // 头部填充,字符串不足2位前补'0'
d.padEnd(2, "0");

console.log(`${y}${m}${d}日`);