Front-End Interview
👉目录
本存储库主要是梳理和强化自己在前端学习历程的 JavaScript 基础知识。
思考原则
- 微观考点(现象)
透过现象看本质,通过面试题,首先想到的是,考点是什么。
- 宏观知识(本质)
通过该面试题,推广到的宏观知识点是什么,及其基本解决思路是什么。以有限的精力时间应对无尽的题目。
- 回归微观,拓展题目(拓展)
由宏观知识点拓展的其他相关知识点是什么,以及他们的基本解决思路是什么。由题目到知识再到题目。
常用标准
JavaScript基础语法和规则:ECMA 262标准(最新版本、草案),其中只包含JavaScript最基础的语法规则和实现原理。另外,该标准内亦包含了服务端的 JS 实现原理与规则。Promise标准(Promises/A+)
JavaScript Web API:WHATWG Standards(W3C的 Living Standards)以上二者均包含
DOM、BOM、事件绑定、Ajax请求、本地客户端存储等只针对浏览器客户端的 Web API。
ECMA 262 标准 和 W3C 两个标准互不重合。W3C 致力于现行标准的 snapshot,WHATWG Standards 致力于现行标准的拓展。W3C 与 WHATWG Standards 有很多重合。
注:Node.js 同样遵循 ECMA 262 标准,但它的 Server API 有其他的实现标准。