通过Proxy已经拦截属性检索,为何还会判断属性返回true

let obj = {

            time: '2017-7-20',
            name: 'set',
            _r: 123
        };

let daili = new Proxy(obj,{

                has(target,key){
                if (key==='name'){
                    return target[key];
                }else{
                    return false;
                }
            }
        });    

console.log('name' in obj,'time' in obj); //true true 后面的应该是false啊

阅读 1.5k
1 个回答
console.log('name' in daili,'time' in daili);
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题