var proxy1 = new Proxy({}, { get: function (target, propkey) { console.log(propkey); return 26; } }) console.log(proxy1.age); //下面代码中,proxy对象是obj对象的原型,obj对象本身并没有time属性,所以根据原型链,会在proxy对象上读取该属性,导致被拦截。 var proxy2 = Object.create(proxy1); console.log(proxy2.age);