Javascript Object.defineProperty的使用
Posted 全栈大咖
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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的使用的主要内容,如果未能解决你的问题,请参考以下文章
javascript JavaScript isset()等效: - JavaScript
JavaScript 使用JavaScript更改CSS(JavaScript)