React
1.为什么只能在函数最外层调用 Hook,不要在循环、条件判断或者子函数中调用?
2.为什么 useEffect 第二个参数是空数组,就相当于 ComponentDidMount ,只会执行一次?因为依赖一直不变化,callback 不会二次执行。
3.自定义的 Hook 是如何影响使用它的函数组件的?
4.Capture Value 特性是如何产生的?
5.reactRouter的实现原理
6.对虚拟DOM的理解
7.setState 原理分析
8.React组件和渲染更新过程
9.受控组件和非受控组件
10.类组件与函数组件有什么区别
Vue
1.Vue中 key 的重要性是什么?
2.为什么不建议使用Index作为key值
3.如何解决首屏白板
4.路由拦截,
5.vue中路由为什么带有#号,如何去掉
6.vue-router的路由模式有几种,原理
7.webpack如何优化项目打开速度/时间
8.vue的use的作用,插件实现方式
js
1.new 关键词
- this的指向,改变this指向的方法
3.Js动画与CSS动画区别及相应实现
4.事件执行机制,如何处理冒泡
5.ie的事件机制有什么不同
6.window.onload和$(document).ready
7.js延迟加载的方式有哪些
设置<script>属性 defer=”defer” (脚本将在页面完成解析时执行)
动态创建 script DOM:document.createElement(‘script’);
XmlHttpRequest 脚本注入
延迟加载工具 LazyLoad
8.深拷贝和浅拷贝
9.js基础数据类型
10.js操作数组的方法
11.改变数组的方法
12.splice()实现向数组中删除、增加元素
其他
1.项目中使用sass定义变量