女王控的博客

面试

35 篇文章

React 面试题 & 回答

本项目的面试题来源于 sudheerj/reactjs-interview-questions 这个项目。一时兴起就动起了翻译的念头,由于本人的 React 功力尚浅,翻译的内容难免有误或不妥的地方,望请各位见谅。如果你喜欢这个项目,请 Star,更感谢你的 Pull Request。 以下是现阶段本项目的短期计划: 完成前期的翻译工作 为 React 16 新特性,添加在线示例或完整的示例代码 这里再次感谢 liaoyongfu 的大力支持 Core React 什么是 React… »

面试难题解析

微任务与任务队列的执行顺序 写出以上代码的输出结果,分析原因 123B0undefined 执行顺序:同步环境执行 -> 事件循环1(microtask queue的All)-> 事件循环2(macrotask queue中的一个) -> 事件循环1(microtask queue的All)-> 事件循环2(macrotask queue中的一个) 修改代码,使3秒钟输出3,再2秒钟输出2,再1秒钟输出1(A、B可忽略) this指向与new 写出以下代码的输出结果 »

React虚拟Dom算法

React中最神奇的部分莫过于虚拟DOM,以及其高效的Diff算法。这让我们可以无需担心性能问题而“毫无顾忌”的随时“刷新”整个页面,由虚拟DOM来确保只对界面上真正变化的部分进行实际的DOM操作。React在这一部分已经做到足够透明,在实际开发中我们基本无需关心虚拟DOM是如何运作的。然而,作为有态度的程序员,我们总是对技术背后的原理充满着好奇。理解其运行机制不仅有助于更好的理解React组件的生命周期,而且对于进一步优化React程序也会有很大帮助。 什么是DOM Diff算法 Web… »

MVVM原理探究

接上文 腾讯面试总结 剖析Vue实现原理 效果: 实现Observer ok, 思路已经整理完毕,也已经比较明确相关逻辑和模块功能了,let’s do it 我们知道可以利用 来监听属性变动那么将需要observe… »

设计模式之行为型模式(三)

模板方法模式(Template Method) 定义一个操作中的算法的骨架,而将一些步骤延迟到子类中。TemplateMethod使得子类可以不改变一个算法的结构即可重定义该算法的某些特定步骤。 模式背景 题目抄错,会做也白搭 学生甲和学生乙的试卷类非常类似,除了答案不同,没什么区别,如果老师修改题目,… »

0%