[JavaScript] 纯文本查看 复制代码
var obj = {};
// 给任意名称的属性赋值
obj.a = 1;
obj.b = "123";
obj.xxx = obj;
obj.cat = false;
obj["123"] = 123;
function debug_set(name, value) {
console.log("set", name, value);
}
[JavaScript] 纯文本查看 复制代码
MyObj = new Proxy({}, {
get: function(target, name, receiver) {
var temp = target[name];
console.log('You are gettting:'+name);
return temp;
} ,set: function(target, name, value) {
target[name]=value;
console.log('You are setting:'+ name);
console.log('Value is:')
console.log(value)
}
});
var testObj = new Object(MyObj);
testObj.hi = 'Hello'