面试题
文章平均质量分 89
田江
技术没有秘密,只有知道的人多了,才能把技术的作用发挥出来。
展开
-
VUE面试题系列03
24、为何vue采用异步渲染?1、vue采用异步队列渲染是为了提高性能,在异步队里会去掉重复的无效的渲染。当vue中的数据发生改变后,vue框架会把该数据引起的dom更新放入异步队列( 缓冲在同一事件循环中发生的所有数据变更 ),进行排队。 如果同一个 watcher 被多次触发,只会被推入到队列中一次 。 这种在缓冲时去除重复数据对于避免不必要的计算和 DOM 操作是非常重要的 。2、如果不采用 异步渲染,而是在数据发生改变后,立即更新dom,如果有重复无效的渲染,那么,就会造成性能的浪费。原创 2021-03-17 23:00:26 · 5759 阅读 · 6 评论 -
react面试题系列01
React面试题整理1、react的生命周期1)、生命周期是什么?react 实例的生命周期,就是react实例从初始化,更新,到销毁的过程2)、react实例生命周期经历三个阶段 初始化阶段:完成从react组件创建到首次渲染的过程 更新阶段:当调用setState函数时,会引起组件的重新渲染 销毁阶段:完成组件的销毁3)、三个阶段分别对应的构造函数有:初始化阶段: constructor 构造函数里,可以做状态的初始化,接收props的原创 2021-01-13 08:50:17 · 2085 阅读 · 0 评论 -
VUE面试题系列02,前端面试题
VUE面试题系列0216、动态路由传参2种方式params与query1)、params传声明式:<router-link :to="{ name: 'user', params: { id: 123 }}">User</router-link>编程式:$router.push({ name: 'user', params: { id: '123' }})接 //模板里的写法: $route.params.参数名 //脚本里的写法: .原创 2020-12-27 21:23:28 · 7637 阅读 · 9 评论 -
前端面试题:后台管理系统的权限怎么弄,如何根据权限展示不同的页面
简介: 后台管理系统中的权限管理是常见的问题,因为,后端管理牵扯到不同工作人员的职责和权限,所以,对于后台管理系统来说,不同的人员登录进入到系统后,看到的菜单(功能)是不一样的,这就是所谓的后台管理系统的权限。一、后台管理系统的权限怎么弄(前端)? 1、首先后台管理系统的菜单的做成“活的”,即,菜单不能是纯粹的静态的,而应该是根据后端返回来的数据,来显示菜单的...原创 2019-12-20 19:17:51 · 11851 阅读 · 6 评论 -
面试题:请问 cookie,localStorage,sessionStorage 的区别
答:cookie是在HTML4中使用的给客户端保存数据的,也可以和session配合实现跟踪浏览器用户身份;而webstorage(包括:localStorage和sessionStorage)是在HTML5提出来的,纯粹为了保存数据,不会与服务器端通信。WebStorage两个主要目标:(1)提供一种在cookie之外存储会话数据的路径。(2)提供一种存储大量可以跨会话存在的数据的机制。...原创 2019-04-09 00:38:49 · 9238 阅读 · 6 评论 -
面试题:深拷贝和浅拷贝(超级详细,有内存图)
这篇文章竟然写了一上午,亲,请怀着感恩的心阅读!! 深拷贝和浅拷贝是经常在面试中会出现的,主要考察你对基本类型和引用类型的理解深度。我在无数次的面试中,应聘者还没有一个人能把这个问题回答情况,包括很多机构的培训老师。这篇文章会让你把基本类型和引用类型的区别搞得清清楚楚,搞清楚这两者的区别,你对任何编程语言的都不怕,因为,这不是js一门语言,是任何编程语言中都需要掌握的知识,而...原创 2019-08-07 13:07:34 · 91728 阅读 · 63 评论