面试一周了,第一次大厂面试,难度就是不一样手写promise【封装一个模块对fs实现类似promise的效果】直接让a=b=引用类型 有什么问题数组和对象的深拷贝,浅拷贝数组的去重操作数组的splice方法实现 进行删除数组的方法map和foreach区别js的时间循环,微任务一定在宏任务之后执行吗?script是宏任务还是微任务html的script标签的两个没听过的属性知道async和await的原理吗?(手撕await?)跨域问题,项目中怎么解决?(当时回答了proxy,jsonp和core然后没了)vue3的响应式 为什么proxy可以对新增和修改监视到watch对象有了解吗http和https区别http的端口号一定是80吗localStorage和sessionStorage区别除了那个关闭浏览器是否保存。项目中怎么使用?写代码:进行一个移动端的布局常见的场景题和上面提到的第一个