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的题。

javascript JavaScript isset()等效: - JavaScript

JavaScript 使用JavaScript更改CSS(JavaScript)

JavaScript之基础-1 JavaScript(概述基础语法)

前端基础-JavaScript的基本概述和语法