字符串的扩展

  1. padStart、padEnd ,设定字符串长度,多出的部分填充指定内容
let str = 'abc';
console.log(str.padStart(8,'x')) //xxxxxxx8
console.log(str.padEnd(8,'x')) //8xxxxxxx

应用场景

//日期格式显示2位数
const date = new Date();
const year = date.getFullYear();
const month = (date.getMonth()+1).toString().padStart(2,'0');
const day = date.getDate();
const str = year+'-'+month+'-'+day
console.log(str) //2022-02-12
//电话号码显示*
const tel = '183884488398';
const tel2 = tel.slice(-4).padStart(11,'*')
console.log(tel2)  //*******8398
  1. trimStart,trimEnd去掉前后空格(2019/es10)
let str  = '   della   ';
console.log(str.replace(/^\s+/,'')) //去掉前面空格
console.log(str.replace(/\s+$/,'')) //去掉后面空格
console.log(str.trim()) //去掉所有空格
// es新方法
console.log(str.trimStart()) //去掉前面空格
console.log(str.trimLeft()) //去掉前面空格
console.log(str.trimEnd()) //去掉后面空格
console.log(str.trimRight()) //去掉后面空格

你可能感兴趣的:(字符串的扩展)