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));

 

posted @ 2022-03-28 19:07  沁霓  阅读(46)  评论(0)    收藏  举报