美文网首页
es8 对象方法扩展

es8 对象方法扩展

作者: 浅浅_2d5a | 来源:发表于2021-08-05 18:43 被阅读0次

1、Object.values 返回一个给定对象自身的所有可枚举属性值的数组
2、Object.entries 返回一个数组,其元素是与直接在object上找到的可枚举属性键值对相对应的数组。
3、Object.getOwnPropertyDescriptors 返回对象属性的描述对象

let json = {
  name:'张三',
  age:12,
  skill:'dance'
}
console.log(Object.values(json))

Object.entries 返回的是一个数组,数组里买呢还是一个数组,这种结构利于创建Map


image.png
image.png
let json2 = {
    friends:['朋友1','朋友2','朋友三'],
    age:23,
    children:['孩子1']
}
 console.log(Object.entries(json2))
image.png
image.png

Object.getOwnPropertyDescriptors


image.png

对象属性的描述通过Object.create设置

const b = Object.create(null,{
    name:{
        value:'张三',
        writable:true, //是否可以重写
        configurable:true,//是否可以删除
        enumerable:true//是否可以枚举
    }
})
console.log(Object.getOwnPropertyDescriptors(b))
image.png

相关文章

  • 【es8,es9,es10笔记】es8,es9的新特性_扩展(1

    这里整理了ES8 对象方法扩展, ES9 扩展运算符和rest参数 和ES10 扩展方法。 欢迎大家的意见和交流 ...

  • es8 对象方法扩展

    1、Object.values 返回一个给定对象自身的所有可枚举属性值的数组2、Object.entries 返回...

  • ES8对对象的扩展

    今天小编继续更新js中关于对象的一些新特性,期待着和大家一起进步。大家还可以关注我的微信公众号,蜗牛全栈。一、Ob...

  • 1-3.3注意点

    扩展内置对象的方法

  • ES8、ES9、ES10、ES11常用特性

    一、ES8(ES2017)新特性 1、对象新增方法 Object.values():返回一个数组,成员是参数对象自...

  • ES6新增特性(二)

    ES6 的内置对象扩展 Array 的扩展方法 一、Array 的扩展方法 1. 扩展运算符(展开语法) 扩展运算...

  • 《ECMAScript 6 入门》笔记

    变量的解构赋值 字符串的扩展 正则的扩展 数值的扩展 函数的扩展 数组的扩展 对象的扩展 对象的新增方法 表单验证...

  • 对象的扩展

    对象的改变分为对象的扩展和对象的新增方法。 对象的扩展和新增的方法都有哪些? 1:属性的简洁表示法 2:属性名表达...

  • 阮一峰es6要点总结——数值的扩展

    笔记,完全摘录自阮一峰 1. 扩展Number内置对象上的方法 扩展方法 原全局方法,现挂载到Number对象,避...

  • 20170610基础知识-面向对象

    Object Oriented ProgrammingOOP:面向对象,使用对象、类、继承、封装、属性、方法、扩展...

网友评论

      本文标题:es8 对象方法扩展

      本文链接:https://www.haomeiwen.com/subject/vnimiktx.html