taoNote
taoNote 预览地址
这是什么?
一些笔记,方便自己查阅,会持续更新...
动机
看了 Winter 老师的《重学前端》,深有感触,自己平时虽然有记笔记的习惯,但是所记载的大多是分散的知识点,而这正好又是前端的特点,知识点多而杂。如果没有自己的知识体系,很难深入下去,所以用此项目来重构自己的知识体系,用科学的方法来学习前端。
明确你的前端学习路线与方法
建立知识架构
-
如果我们要给 JavaScript 知识做一个顶层目录,该怎么做呢?
如果我们把一些特别流行的术语和问题,拼凑起来,可能会变成这样: 类型转换;this 指针;闭包;作用域链;原型链。。。 这其实不是我们想要的结果,因为这些知识点之间,没有任何逻辑关系。
-
对于任何计算机语言来说,必定是“
用规定的文法,去表达特定语义,最终操作运行时的
”一个过程。所以大致应该这样来划分
- 文法
- 词法
- 直接量、关键字、运算符。。。
- 语法
- 表达式、语句、函数、对象、模块。。。
- 语义
- 运行时
- 数据结构
- 执行过程(算法)
追本溯源
前端技术背后的核心**