ES8新特征ECMAScript2017

ES8新特征ECMAScript2017

我们人人都晓得从es6最先ECMA构造每一年都宣布一些新的范例,本日也不破例,ECMA构造在本年也宣布了es7的语法

padStart()/padEnd()

es2017 引入了StringPadding范例功用 ES2017 引入了字符串补全长度的功用。假如某个字符串不够指定长度,会在头部或尾部补全。

//字符串
let str="abc"
let result=str.padEnd(5)
let result1=str.padStart(8,"a")
let result2=str.padStart(8)
console.log("|"+str+"|")
console.log("|"+result+"|")
console.log("|"+result1+"|")
console.log("|"+result2+"|")

Object.values/ Object.entries

let arr=["a","b"];
let obj={
    name:"小明",
    age:19
}
console.log(Object.values(obj))
console.log(Object.values(arr))
console.log(Object.keys(arr))
console.log(Object.entries(obj))//返回两个数组[["name":"小明"]["age":19]]
console.log(Object.entries(arr))//返回两个数组  下标带值

es8许可函数对象的定义调用时参数能够到场尾逗号,以及json对象array对象都许可

//函数能够到场尾逗号
function fn(a,b,){
    console.log(1,2,3)
}
fn(1,2,)
var arr2=[1,2,3,]
var obj2={"a":1,}
console.log(arr2)
console.log(obj2)

是的你没有看错这就是es8的语法!函数加,号能够实行

    原文作者:青石巷
    原文地址: https://segmentfault.com/a/1190000010311828
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞