本书章节过多,按部就班的学习可能会花费大量的时间。因此,把握本书的核心脉络是高效利用本书学习的重要秘诀。JavaScript 许多知识点之间的联系非常密切,不能随意强行切割,我们需要从不同的层面去梳理知识点之间的联系。

在本书中,我们在章节的安排上,从基础理论出发,层层递进,在知识点的展开上,从理论到实践,由浅入深。大的章节主要分为如下几类

  • 一、内存与数据结构
  • 二、函数
  • 三、面向对象
  • 四、设计模式
  • 五、模块化
  • 六、组件化
  • 七、附录章节:Typescript 入门指引

这些章节涵盖了大多数 JavaScript 基础到项目开发的核心要点。我们可以主要从基础、核心理论、实践应用三个层面对这些知识进行分类归纳。

许多前端开发都能够比较容易的把实践应用相关的知识点掌握得很好。但是基础理论与核心理论的欠缺是目前许多前端行业从业者共同的短板。他们的重要性不是很容易那么直接的就能感受到,因此在学习过程中,一定程度上是非常容易被忽略的。

在解决一些有难度的问题和突破瓶颈时,他们就显得尤为重要。因此我们在学习时应该有意识的去重视他们,构建坚固的理论结合实践的知识体系。

在这个基础之上,在知识点的联系上,本书从四个核心基点脉络出发,为大家展开整个知识体系。

这四个核心基点的掌握,是构建知识体系的重中之重。

第一条基线以内存为核心出发,高阶前端开发者对内存的掌握一定是要了然于心。我们需要能够比较明确感受到程序在运行过程中对内存的运用与回收,能够知道什么时候利用内存的特性加快程序的运行,知道用什么方式节省内存的消耗。

第二条基线以事件循环为核心驱动,对于前端开发而言,事件循环是一个基础知识,但是与此同时,它又是一个高阶知识。大多数前端开发者对其的了解都不够深入不够完整,从而许多人比较容易忽略他的重要性,只把它当成一个小知识来学习。事件循环机制是 JavaScript 程序运行的核心机制,与此同时,它也是一个完整的复制交互场景的解决方案,对于我们实现复杂项目有很大的参考意义。

INFO

许多其他语言也都实现了事件循环的驱动机制

第三条基线以封装理论为核心,在前端开发中,封装是一个不被重视软技能。它的重要性更难被感受到了。但是这又是我们掌握好一门开发语言的核心能力。我们学习函数、函数式编程、面向对象、设计模式、模块化等都是在封装的理论上扩展开的。与此同时,在实践中,如果我们想要构建更加稳定,可维护性更高的项目,封装能力也在扮演者非常重要的角色。封装能力是我们需要花费大量的时间持续练习和进步。

第四条基线以模块化为核心驱动,结合封装思维,透彻理解模块化这对于项目架构师有非常重要的作用。模块化思维学起来简单,但是要用好却很困难。因为项目实践要远比我们学习时的案例要复杂。如何从复杂的场景中合理的理清模块化分,在满足语义的前提下让模块之间有一个合理的交互,是我们追求的目标。

因此,把握这些核心基线,是你学好本书的前提条件和重要方式。了解了这些之后,就让我们开发愉快的学习之旅吧!

专栏首页
到顶
专栏目录