当前位置: 首页 > Web前端 > JavaScript

ES8中的字符串扩展

时间:2023-03-27 13:18:30 JavaScript

今天小编在视频中找到了es8中字符串的扩展。这篇文章涉及到新的语法和新的内容,但个人感觉还是用在了一些实际用途上,还是可以用的。很方便。也可以关注我的微信公众号,蜗牛全栈。1.padStart():string的实例方法,在string前添加指定的string,第一个参数必填,string展开后的总长度,第二个参数为可选参数,不传默认为空字符串。conststr="school"console.log(str.padStart(8,"x"))//xxschool2.padEnd():string的实例方法,在string后添加指定字符串,第一个参数Mandatory,扩展字符串的总长度。第二个参数是可选的。如果不通过,则默认为空字符串。conststr="school"console.log(str.padEnd(8,"x"))//schoolxx3.完成日期中的月份和日期constnow=newDate()constyear=now.getFullYear()constmount=(now.getMonth()+1).toString().padStart(2,'0')//0-11constday=(now.getDate()).toString().padStart(2,'0')console.log(`${year}-${mount}-${day}`)//2021-05-084.将电话号码的前八位替换为*consttel='13012443329'//取出后四位,然后在前面补上*constnewTel=tel.slice(-4).padStart(tel.length,"*")五、时间戳的位数补全//前端生成的时间戳是13位的,constfrontTimeStamp=newDate().getTime()//有时候时间戳是后端返回的10位时间戳constbackTimeStamp=1639999999constnewBackTimeStamp=backTimeStamp.toString().padEnd(13,'0')console.log(newBackTimeStamp)//1639999999000