我正在尝试为任何给定对象创建一个通用的 getter/setter 方法。例如:
var obj = {
a: 1,
b: "dog",
c: false
}
Object.defineProperty(obj, 'general_case', {
get: function(attr) { return "unknown attribute "+attr }
})
console.log(obj.a) // should print 1
console.log(obj.d) // should print "unknown attribute d"
我怎样才能在 JavaScript 中完成这个任务?
慕妹3242003
相关分类