一面1h 主要都是八股1、水平垂直居中的实现方式2、问position有哪几种属性3、js的数据类型有哪些堆和栈的区别,如果定义的是对象怎么回收4、判断数据类型的方法有哪些,如何判断数组5、从URL输入到最后呈现经历了什么(知道多少说多少)浏览器进程里包含哪些线程js为什么是单线程的6、webpack性能优化的手段7、介绍下强缓存和协商缓存,什么时候用强缓存和协商缓存8、问跨域是什么,如何解决跨域9、问promise有几种状态,之间是如何转换的知道Promise的哪些方法then,catch,finally返回的是什么10、看代码说输出,宏任务和微任务有关的11、代码手写题:数组展平12、问项...