快捷搜索:  汽车  科技

javascript中对象的属性描述(JavaScriptES8Object.values和Object.entries)

javascript中对象的属性描述(JavaScriptES8Object.values和Object.entries)

Object.values和Object.entries

1. Object.values()方法返回一个给定对象的所有可枚举属性值的数组。

2. Object.entries()方法返回一个给定对象自身可遍历属性 [key value] 的数组。

javascript中对象的属性描述(JavaScriptES8Object.values和Object.entries)(1)

代码案例

<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8"> <meta name="viewport" content="width=device-width initial-scale=1.0"> <title>ES8对象方法扩展,Object.values和Object.entries,可枚举的属性</title> </head> <body> <script> //声明对象 const school = { name:"IT小奋斗" cities:['北京' '上海' '深圳'] books: ['西游记' '水浒传' '红楼梦' '三国演义'] }; //获取对象所有的键 console.log(Object.keys(school)); //获取对象所有的值 console.log(Object.values(school)); //entries console.log(Object.entries(school)); //创建 Map const m = new Map(Object.entries(school)); console.log(m.get('cities')); //对象属性的描述对象 console.log(Object.getOwnPropertyDescriptors(school)); const obj = Object.create(null { name: { //设置值 value: '小奋斗' //属性特性 writable: true configurable: true enumerable: true } }); </script> </body> </html>

猜您喜欢: