浏览器中输入域名经历了哪些阶段?url解析出哪些东西?是唯一的吗?这其中的前端缓存是在哪个阶段?(不会)如何判断浏览器是否有缓存?数组去重的方法有哪些?(set, filter)数组扁平化(flat)?业务中基于什么场景用过?如果是多维数组的话?(答:for循环)实现深拷贝的方式为什么要用深拷贝?事件循环机制ES module和common JS的区别react 18 新特性class组件和函数组件的区别git pull和git merge区别git fetch和git pull区别