ES8新特性ECMAScript2017

ES8新特性ECMAScript2017

咱們你們都知道從es6開始ECMA組織每一年都發布一些新的標準,今天也不例外,ECMA組織在今年也發佈了es7的語法es6

padStart()/padEnd()

es2017 引入了StringPadding規範功能 ES2017 引入了字符串補全長度的功能。若是某個字符串不夠指定長度,會在頭部或尾部補全。json

//字符串
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的語法!函數加,號能夠執行數組

相關文章
相關標籤/搜索