前端工程模块化

为什么需要模块化

当前端工程到达一定规模后,就会出现下面的问题:

  • 全局变量污染:多个文件中定义的全局变量容易冲突
  • 依赖混乱:多个文件之间的依赖关系复杂,难以维护
阅读更多

Canvas 2D 快速上手

使用Canvas进行2D绘制,需要使用Canvas的上下文对象,上下文对象提供了一些方法(API)来绘制图形。
我们不仅可以通过Canvas绘制图形,还可以通过Canvas绘制动画。

阅读更多

TypeScript 极速梳理

JavaScript是非常灵活的一门编程语言,但是这种灵活是把双刃剑,一方面使得JavaScript蓬勃发展,无所不能;另一方面也使它的代码质量参差不齐,维护成本高,运行时错误多。

TypeScript是具有类型的JavaScript,在很大程度上弥补了它的缺点。

阅读更多