https://github.com/stephentian/33-js-conceptsJavaScript
📜 每个 JavaScript 工程师都应懂的33个概念 @leonardomso
JavaScript开发者应懂的33个概念
简介
这个项目是为了帮助开发者掌握 JavaScript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。
本篇文章是参照 @leonardomso 创立,英文版项目地址在这里。
由于原版资源都要翻墙,所以本人创立一个中文版,附上关于这些概念在国内的一些文章和视频。
若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。
更新
若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。
- 文章的排序优化,前面的文章是介绍概念,后面的文章是深入解读。
- 将原文的 "高阶函数" 和 "map, reduce, filter" 合并为 "map, reduce, filter 等高阶函数"
- 增加 "promise" 概念(替换删除的 "高阶函数")
目录
- 调用堆栈
- 原始类型
- 值类型和引用类型
- 隐式, 显式, 名义和鸭子类型
- == 与 ===, typeof 与 instanceof
- this, call, apply 和 bind
- 函数作用域, 块级作用域和词法作用域
- 闭包
- map, reduce, filter 等高阶函数
- 表达式和语句
- 变量提升
- Promise
- 立即执行函数, 模块化, 命名空间
- 递归
- 算法
- 数据结构
- 消息队列和事件循环
- setTimeout, setInterval 和 requestAnimationFrame
- 继承, 多态和代码复用
- 按位操作符, 类数组对象和类型化数组
- DOM 树和渲染过程
- new 与构造函数, instanceof 与实例
- 原型继承与原型链
- Object.create 和 Object.assign
- 工厂函数和类
- 设计模式
- Memoization
- 纯函数, 函数副作用和状态变化
- 耗性能操作和时间复杂度
- JavaScript 引擎
- 二进制, 十进制, 十六进制, 科学记数法
- 偏函数, 柯里化, Compose 和 Pipe
- 代码整洁之道
1. 调用堆栈
文章
视频
⬆️ 返回目录
2. 原始类型
文章
视频
⬆️ 返回目录
3. 值类型和引用类型
文章
⬆️ 返回目录
4. 隐式, 显式, 名义和鸭子类型
文章
视频
⬆️ 返回目录
5. == vs ===, typeof vs instanceof
文章
⬆️ 返回目录
6. this, call, apply 和 bind
文章
视频
⬆️ 返回目录
7. 函数作用域, 块级作用域和词法作用域
文章
⬆️ 返回目录
8. 闭包
文章
视频
⬆️ 返回目录
9. map, reduce, filter 等高阶函数
文章
⬆️ 返回目录
10. 表达式和语句
文章
⬆️ 返回目录
11. 变量提升
文章
⬆️ 返回目录
12. Promise
文章
视频
⬆️ 返回目录
13. 立即执行函数, 模块化, 命名空间
文章
⬆️ 返回目录
14. 递归
文章
⬆️ 返回目录
15. 算法
文章
视频
⬆️ 返回目录
16. 数据结构
文章
视频
⬆️ 返回目录
17. 消息队列和事件循环
文章
⬆️ 返回目录
18. setTimeout, setInterval 和 requestAnimationFrame
文章
视频
⬆️ 返回目录
19. 继承, 多态和代码复用
文章
⬆️ 返回目录
20. 按位操作符, 类数组对象和类型化数组
文章
⬆️ 返回目录
21. DOM 树和渲染过程
文章
视频
⬆️ 返回目录
22. new 与构造函数, instanceof 与实例
文章
视频
⬆️ 返回目录
23. 原型继承与原型链
文章
视频
⬆️ 返回目录
24. Object.create 和 Object.assign
文章
⬆️ 返回目录
25. 工厂函数和类
文章
⬆️ 返回目录
26. 设计模式
文章
视频
⬆️ 返回目录
27. Memoization
文章
⬆️ 返回目录
28. 纯函数, 函数副作用和状态变化
文章
⬆️ 返回目录
29. 耗性能操作和时间复杂度
文章
⬆️ 返回目录
30. JavaScript 引擎
文章
⬆️ 返回目录
31. 二进制, 十六进制, 十进制, 科学记数法
文章
视频
⬆️ 返回目录
32. 偏函数, 柯里化, Compose 和 Pipe
文章.
⬆️ 返回目录
33. 代码整洁之道
文章
⬆️ 返回目录