2021-3-1面试
HTML
1、怎么获取整个页面的所有标签元素
2、html5 canvas
3、块级元素和行内元素,分别有哪些,有什么区别
4、em标签是什么元素
5、section标签
CSS
1、rem和em的原理和区别
2、怎么解决padding设置宽高之后元素被撑大的现象
3、使元素水平垂直居中的方式有哪些
4、transition是如何工作的
JS
1、箭头函数和普通函数有什么区别
2、document对象属性有哪些
3、setTimeout和setInterval的区别
4、setTimeout(fn(),0)与Promise执行先后顺序
5、js任务队列和事件循环机制,宏任务和微任务是什么,有什么区别
6、js常见数组的方法有哪些
7、数组去重的方法有哪些
8、Promise 和async/await是什么,对应的使用场景
HTTP
1、http响应头信息有哪些
2、content-type有哪些,分别是干什么用的
3、cookie存放在哪里,能不能操作cookie
VUE
1、Vue生命周期,想要操作DOM需要在那个周期
2、虚拟DOM是什么,和真实DOM之间如何实现数据同步
3、VUE组件通信方式有哪些,兄弟组件之间如何通信
4、keep-alive的实现原理是什么,有什么作用
5、局部组件和全局组件的区别
Webpack
1、webpack工作原理