SOURCE

//Object.values()是一个与Object.keys()类似的新函数,
//但返回的是Object自身属性的所有值,不包括继承的值。
const obj = {a: 1, b: 2, c: 3};
const vals=Object.keys(obj).map(key=>obj[key]);
console.log(Object.keys(obj));//["a","b","c"]
console.log(Object.values(obj));//["a","b","c"]
console.log(vals);//[1,2,3]
console.log(obj.a);

//Object.entries()函数返回一个给定对象自身可枚举属性的键值对的数组。
//不使用Object.entries() :ES7
Object.keys(obj).forEach(key=>{
	console.log('key:'+key+' value:'+obj[key]);
})
//key:a value:1
//key:b value:2
//key:c value:3

//使用Object.entries() :ES8
for(let [key,value] of Object.entries(obj)){
	console.log(`key: ${key} value:${value}`)
}
//key:a value:1
//key:b value:2
//key:c value:3

console.log('0.0'.padStart(20,'#'))// 0.00    


//Object.getOwnPropertyDescriptors(obj2)返回obj对象的所有自身属性的描述符,
//如果没有任何自身属性,则返回空对象。
const obj2 = {
	name: '小焱',
	get age() { return '18' }
};
console.log(Object.getOwnPropertyDescriptors(obj2))
console 命令行工具 X clear

                    
>
console