第三题我的实现: function dataProxy(data) { const fn = d => typeof fn._dict === 'undefined' ? d : fn._dict; fn._dict = data; return new Proxy(fn, { get(target, property) { if (typeof target._dict === 'object' && target._dict !== null && property in target._dict) { return dataProxy(Reflect.get(target._dict, property)); } return dataProxy(); } }); } const data = { res: true, data: { count: 1 } }; const proxyData = dataProxy(data); console.log(proxyData.res()); console.log(proxyData.data()); console.log(proxyData.data.count()); console.log(proxyData.b.c.d('自定义'));

相关推荐

12-14 11:43
黑龙江大学 Java
用微笑面对困难:确实比较烂,可以这么修改:加上大学的qs排名,然后大学简介要写一些,然后硕士大学加大加粗,科研经历第一句话都写上在复旦大学时,主要负责xxxx,简历左上角把学校logo写上,建议用复旦大学的简历模板
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务