【发布时间】:2020-08-09 12:33:05
【问题描述】:
如何在 JavaScript 中禁止访问对象的属性? 禁用读取属性
让 obj = { 名称:“卡尔” } Object.DefineProperty(obj,'name',{ 可枚举:假, 可写:假, 可配置:假 } console.log(obj.name) // 卡尔我的目标是通过 get 访问属性(名称)。 我想用 get 替换属性的本机访问,还有赋值,并通过自定义集
例子
让 obj = { 名称:“卡尔”, 获取名称() { 返回 this.name + 2; } } console.log(obj.name) // karl2如果 get 具有等于属性的名称,则会导致错误 我无法让它原生地通过 get。
Object.defineProerty 没有属性读取属性
【问题讨论】:
标签: javascript ecmascript-6 properties