ES8知识点
1:Object.value获取对象的value值
const obj = { name: 'tyy', age: 18 } console.log(Object.keys(obj)); console.log(Object.values(obj));

2:Object.entries 获取对应键值对 作用方便遍历
1 const obj = { 2 name: 'tyy', 3 age: 18 4 } 5 const items = Object.entries(obj) 6 console.log(Object.entries(obj)); 7 //方便遍历 8 items.forEach(item => { 9 console.log(item[0], item[1]); 10 }) 11 console.log(Object.entries(['aaa', 'bbb', 'ccc'])); 12 console.log(Object.entries('abc'));

3: String 的padEnd padStart 隐藏开始和隐藏结束
1 //基本使用 2 const s = "Hello World" 3 const s2 = s.padStart(15, '#').padEnd(20, '$') 4 console.log(s2); 5 //应用场景 隐藏身份证号码 6 const card = "5117283727987177897" 7 const lastfourcrad = card.slice(-4) 8 const finnalcard = lastfourcrad.padStart(card.length, "*") 9 console.log(finnalcard);

4:Trailing-Commas:参数后面可以加逗号
1 function foo(x, y, z, ) { 2 console.log(x, y, z, ); 3 } 4 foo(1, 2, 3, )
5:Object.getOwnPropertyDescriptors
1 const obj = { 2 name: 'tyy', 3 age: 20 4 } 5 console.log(Object.getOwnPropertyDescriptors(obj));


浙公网安备 33010602011771号