当前位置: 首页 > Web前端 > vue.js

js高级defineProperties

时间:2023-03-31 17:20:42 vue.js

obj定义或修改属性的对象。props一个对象,其可枚举属性或修改的属性描述符将被定义。对象中存在两种主要类型的属性描述符:数据描述符和访问器描述符(有关详细信息,请参阅[Object.defineProperty()])。描述符具有以下键:configurabletrue当且仅当属性描述符的类型可以更改并且属性可以从相应对象中删除时为真。当且仅当相应对象的属性被枚举时,默认为falsenumerabletrue。默认为falsevalue与属性关联的值。可以是任何有效的JavaScript值(数字、对象、函数等)。默认为[undefined].writabletrue当且仅当与属性关联的值可以使用[assignmentoperator]更改时。默认为falseget作为属性的getter函数,如果没有getter,则默认为[undefined]。函数返回值将用作属性的值。默认为[undefined]set作为属性的setter函数,或者如果没有setter则为[undefined]。该函数将只接受参数分配给属性的新值。*默认为[未定义]