1. 浏览器缓存原理 - 协商缓存的具体参数 2. js的基础数据类型和复杂数据类型 - 栈和队列的区别 3. 深浅拷贝 - 常用深拷贝方式 - JSON.parse(JSON.stringify(obj))的缺点 ***循环 - 如果再当前的宏任务里继续添加微任务会怎么执行 5. 事件委托 6. js的作用域 7. 跨域问题 - webpack如何实现跨域在怎么配置 8. 如果有(1,2,3)三个接口按顺序触发,怎么按顺序获得他的结果 9. 什么是虚拟D...