按时间归档:2020年02月

  • JavaScript它如何运行:编写自己的 Web 开发框架 + React 及其虚拟 DOM 原理

    这是专门探索 JavaScript 及其所构建的组件的系列文章的第 19 篇。 如果你错过了前面的章节,可以在这里找到它们: JavaScript它如何运行:引擎,运行时和调用堆…

    2020年2月23日 772
  • 浏览器把HTML标签转成 DOM的过程 ?

    浏览器基本的工作流程 进入主话题之前,先罗列一下浏览器的主要构成: 用户界面- 包括地址栏、后退/前进按钮、书签目录等,也就是你所看到的除了用来显示你所请求页面的主窗口之外的其他…

    2020年2月23日 748
  • 【JS 小书】第 6 章:JS 中的闭包与模块

    全局变量使用容易引发bug,咱们经常教导尽量不要使用全局变量,尽管全局变量在某些情况下是有用的。 例如,在浏览器中使用JS时,咱们可以访问全局window对象,window中有很多…

    2020年2月23日 745
  • 前端进阶攻略(一)

    我记得我刚开始学习前端开发的时候。我看到了很多文章及资料,被学习的资料压得喘不过气来,甚至不知道从哪里开始。 本指南列出前端学习路线,并提供了平时收藏的一些有效的资源。 为了使这本…

    2020年2月22日 962
  • 深入理解JavaScript系列(50)- Function模式(下篇)

    介绍 本篇我们介绍的一些模式称为初始化模式和性能模式,主要是用在初始化以及提高性能方面,一些模式之前已经提到过,这里只是做一下总结。 立即执行的函数 在本系列第4篇的《立即调用的函…

    2020年2月22日 858
  • Promise 中的三兄弟 .all(), .race(), .allSettled()

    从ES6 开始,我们大都使用的是 Promise.all()和Promise.race(),Promise.allSettled() 提案已经到第4阶段,因此将会成为ECMAScr…

    2020年2月22日 650
  • 面试常问的浏览器与新技术

    本章关于浏览器原理部分的内容主要来源于浏览器工作原理,这是一篇很长的文章,可以算上一本小书了,有精力的非常建议阅读。 常见的浏览器内核有哪些? | 浏览器/RunTime | 内核…

    2020年2月21日 674
  • 当心“中间件”

    “给一个小男孩一把锤子,他就会发现他遇到的每件事都需要锤击。” 对于“中间件”,我们从来没有真正停下来思考过它的利弊。这似乎是一件“正确”的事情:框架希望我做的事情,我就照做了。本…

    2020年2月21日 723
  • WebAssembly 火了,它在区块链上还有这些用处

    尽管 WebAssembly 的名字里有 “Web”,但其实它是一个通用的运行时,如今除了 Web 之外有许多平台都开始关注这一技术。在这篇博文中,作者探讨…

    2020年2月21日 716
  • 【JS 小书】第 5 章:JS 对象生命周期的秘密

    一切皆对象 咱们经常听到JS中“一切皆对象”? 有没有问想过这是什么意思? 其它语言也有“一切皆对象”之说,如Python。 但是Python中的对象不仅仅是像JS对象这样的存放值…

    2020年2月21日 912
QR code