首页 > 试题广场 >

在Object.defineProperty(obj, pr

[不定项选择题]
在Object.defineProperty(obj, prop, descriptor) ,descriptor参数可以设置的属性有?
  • configurable
  • enumerable
  • length
  • value
枚举属性,默认并不是true...
发表于 2020-01-04 22:17:03 回复(0)
属性描述对象提供6个元属性。
(1)value
value存放该属性的属性值,默认为undefined。
(2)writable
writable存放一个布尔值,表示属性值(value)是否可改变,默认为true。
(3)enumerable
enumerable存放一个布尔值,表示该属性是否可枚举,默认为true。如果设为false,会使得某些操作(比如for...in循环、Object.keys())跳过该属性。
(4)configurable
configurable存放一个布尔值,表示“可配置性”,默认为true。如果设为false,将阻止某些操作改写该属性,比如,无法删除该属性,也不得改变该属性的属性描述对象(value属性除外)。也就是说,configurable属性控制了属性描述对象的可写性。
(5)get
get存放一个函数,表示该属性的取值函数(getter),默认为undefined。
(6)set
set存放一个函数,表示该属
发表于 2019-07-26 22:42:28 回复(0)