Java教程

Javascript Object.defineProperty的使用

本文主要是介绍Javascript Object.defineProperty的使用,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

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的使用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!