Javascript 和 Typescript
Javascript
阅读JavaScript 标准参考教程open in new window,掌握语法、标准库、语法专题这三章内容即可,作为初学者,可以先不了解原型链、this 指向等内容,更不需要了解 DOM 模型、浏览器环境。
学习 ES6 核心特性open in new window,理解解构赋值、扩展运算符等新语法。
编写整洁的 javascript 代码open in new window。
请理解 Javascript 的事件循环机制。
在入门 Javascript 和 ES6 后,请继续深入学习 js 语言。
学习参考资料:
Tasks, microtasks, queues and schedulesopen in new window
Callback Promise Generator Async-Await 和异常处理的演进open in new window
Typescript
没有类型的代码是无法维护的,我们使用 Typescript 来为 Javascript 加上类型。Typescript 是结构化类型,只在编译时生效,并没有改变 Javascript 的动态性。初学者,从 Typescript 的基本类型open in new window开始,到 Typescript 的高级类型open in new window结束即可。
Typescript 的高级类型,实际上是一套运算法则,通过运算得到实际的类型。正因为 Typescript 的高级类型是基于运算的,所以非常强大,呃,同时,也不好学。
学习参考资料:
巧用 TypeScriptopen in new window
TypeScript 中高级应用与最佳实践open in new window
10++ TypeScript Pro tips/patterns with (or without) Reactopen in new window