# 前端学习总结

# 💻 设计模式

提示

单列模式,工厂方法,抽象工厂,建造者模式,模板方法模式,命令模式,迭代器模式,发布-订阅模式,中介者模式,状态者模式,策略模式,责任链模式,访问者模式,备忘录模式。适配器模式,桥接模式,装饰者模式,组合模式,外观模式,享元模式,代理模式

文章详情: 点击跳转 (opens new window)

# 💻 Jest教程

提示

Jest 是一个令人愉快的 JavaScript 测试框架,专注于简洁明快。Jest 拥有良好的文档,只需很少的配置,并能根据你的需求进行扩展。它能确保任何 JavaScript 代码的正确性。它为你提供了易于理解、熟悉且功能丰富的 API 来编写测试用例,并快速地反馈结果。

文章详情: 点击跳转 (opens new window)

# 💻 最小编译器

提示

最小编译器(the-super-tiny-compiler) 编译的定义就是从一种编程语言转成另一种编程语言。主要指的是高级语言到低级语言。 高级语言:有很多用于描述逻辑的语言特性,比如分支、循环、函数、面向对象等,接近人的思维,可以让开发者快速的通过它来表达各种逻辑。比如 c++、javascript。 低级语言:与硬件和执行细节有关,会操作寄存器、内存,具体做内存与寄存器之间的复制,需要开发者理解熟悉计算机的工作原理,熟悉具体的执行细节。比如汇编语言、机器语言。

文章详情: 点击跳转 (opens new window)