首页 > 编程语言 > 详细

Javascript Object.defineProperty的使用

时间:2021-05-25 09:08:16      阅读:16      评论:0      收藏:0      [点我收藏+]

Object.defineProperty的功能就是在现有的属性进行修改或添加

let Person ={}
Person.name = ‘Tom‘

等于

let Person = {}
Object.defineProperty(Person, ‘name‘,{
        value: ‘jack‘,
        configurable: false,
        writable: true,
        enumerable: false
})
Person.name = ‘Tom‘

不同的是,

configurable属性 默认falise  ,当是true的时候 name属性才能删除 

writable属性 默认 false , 当是true的时候 name属性才允许修改

enumeravle属性默认 false, 当是true的时候 该属性可枚举

 

 Object.defineProperty的存取描述符  get set

get属性是在属性读取的时候的函数

set属性是在属性写入的时候调用的函数

Javascript Object.defineProperty的使用

原文:https://www.cnblogs.com/coderatian/p/14806990.html

(0)
(0)
   
举报
评论 一句话评论(0
关于我们 - 联系我们 - 留言反馈 - 联系我们:wmxa8@hotmail.com
© 2014 bubuko.com 版权所有
打开技术之扣,分享程序人生!