
面试
文章平均质量分 93
春风欲雨
这个作者很懒,什么都没留下…
展开
-
事业部(HR面)
HR经常会问的问题: 你为什么要离开现在的公司 你们公司的岗位等级是怎么评定的,你现在是什么岗位等级 谈谈你在公司的绩效情况 你觉得你做的最有成就感的一件事 你一般解决问题的方法有哪些 你是因为什么契机选择做前端 你有对你所在的公司做过什么流程或制度规范上的改进么 你最近在看什么书,和工作相关么,你为什么要看这些书 看到你之前还面试了其他两个部门都挂在了一面,你感觉是什么原因 ...原创 2019-09-17 09:04:13 · 919 阅读 · 0 评论 -
Vue 中的 key 有什么作用?
一、首先让我们看一下vue中的源码中key值的使用 因为key值的使用主要是在diff算法中用到, 所以我们可以在vue源码的src\core\vdom\patch.js目录中可以找到相关代码来进行分析。 sameVnode函数 从代码上可以看到,此处 key 决定了 当前节点是否应该 patch(打补丁),所以 key不相同的话,节点将会被销毁/添加,因此会执行如下事件,执行过程中会完整...原创 2019-09-19 10:25:36 · 4070 阅读 · 0 评论 -
SPA 单页面的理解,它的优缺点分别是什么?
SPA( single-page application )仅在 Web 页面初始化时加载相应的 HTML、JavaScript 和 CSS。一旦页面加载完成,SPA 不会因为用户的操作而进行页面的重新加载或跳转;取而代之的是利用路由机制实现 HTML 内容的变换,UI 与用户的交互,避免页面的重新加载。 优点: 用户体验好、快,内容的改变不需要重新加载整个页面,避免了不必要的跳转和重复渲染;...原创 2019-09-19 10:52:13 · 3448 阅读 · 0 评论 -
虚拟 DOM 的优缺点?
优点: 保证性能下限: 框架的虚拟 DOM 需要适配任何上层 API 可能产生的操作,它的一些 DOM 操作的实现必须是普适的,所以它的性能并不是最优的;但是比起粗暴的 DOM 操作性能要好很多,因此框架的虚拟 DOM 至少可以保证在你不需要手动优化的情况下,依然可以提供还不错的性能,即保证性能的下限; 无需手动操作 DOM: 我们不再需要手动去操作 DOM,只需要写好 View-Model ...原创 2019-09-19 17:55:22 · 4979 阅读 · 1 评论 -
vue面试题总结
你对vue中mvvm的模式设计有什么感想? mvvm设计模式采用的双向绑定,当view发生变化,model会跟着变化,model发生变化,view也会同步,这样的话,我们就可以更多的关注逻辑,从而减少dom的操作,代码的耦合性也更好 vue中利用索引修改数组的时候,页面会跟着同步吗? 利用索引修改数组的时候,页面不会进行同步,此时应该利用vue.set的方法进行设置数据 vue首屏...原创 2019-09-26 14:01:32 · 225 阅读 · 0 评论 -
vue面试题
Vue的双向数据绑定原理是什么? vue.js 是采用数据劫持结合发布者-订阅者模式的方式,通过Object.defineProperty()来劫持各个属性的setter,getter,在数据变动时发布消息给订阅者,触发相应的监听回调。具体步骤: 第一步:需要observe的数据对象进行递归遍历,包括子属性对象的属性,都加上 setter和getter 这样的话,给这个对象的某个值赋值,就会触...原创 2019-09-30 15:42:50 · 269 阅读 · 0 评论