半小时结束战斗1.iframe通信,iframe通信安全2.vue2、3区别3.proxy和defineProperty区别.proxy是深代理吗4.http的缓存,cache-control的no-cache和no-store是啥5.http2的一些特性、队头阻塞、丢帧丢包怎么监测以及怎么重新发送。服务端推送怎么做的6.实现日志记录器//实现createDeepLoggerconst logger = createDeepLogger({ name: 'Alice', age: 30, address: { city: 'Wonderland', zip: '12345' }, hobbies: ['reading', 'traveling']});console.log(logger.name); // 输出: Alice// 日志: 访问属性: name, 值: Alicelogger.address.city = 'New Wonderland'; // 输出: undefined// 日志: 修改属性: address.city, 旧值: Wonderland, 新值: New Wonderlanddelete logger.hobbies[0]; // 输出: undefined// 日志: 删除属性: hobbies[0]