码迷,mamicode.com
首页 > 其他好文 > 详细

属性描述符

时间:2020-02-01 23:14:18      阅读:102      评论:0      收藏:0      [点我收藏+]

标签:遍历   obj   获得   code   描述符   console   span   efi   val   

设置属性描述符  Object.defineProperty 

var myObj= {}
Object.defineProperty(myObj, ‘a‘, {
  configurable: true, // 可配置
  enumerable: true, // 可遍历
  writable: true, // 可写
  value: 1 //
})
console.log(myObj) // {a: 1}

设置多个属性描述符 Object.defineProperties 

var myObj = {}
Object.defineProperties(myObj, {
  a: {
        configurable: true, // 可配置
        enumerable: true, // 可遍历
        writable: true, // 可写 
        value: 5 //
    },
  b: {
        configurable: true, // 可配置
        enumerable: true, // 可遍历
        writable: true, // 可写 
        value: 10 //
  }
}) 
console.log(myObj) // {a: 5, b: 10}

 

获得属性描述符 Object.getOwnPropertyDescriptor 

var myObj = {
  a: 1  
}
console.log(
  Object.getOwnPropertyDescriptor(myObj, ‘a‘)
) 
// {value: 1, writable: true, enumerable: true, configurable: true}

 

属性描述符

标签:遍历   obj   获得   code   描述符   console   span   efi   val   

原文地址:https://www.cnblogs.com/xiebenyin/p/12250505.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!