面试题整理

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 关键词

  1. 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定义变量

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容