[推荐]-每个 JavaScript 工程师都应懂的33个概念
Posted Vue中文社区
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了[推荐]-每个 JavaScript 工程师都应懂的33个概念相关的知识,希望对你有一定的参考价值。
小编说纯干货,建议直接拉至底部阅读全文或收藏此文找几个安静闲暇的午夜细细品读
简介
这个项目是为了帮助开发者掌握 javascript 概念而创立的。它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南。
更新
若有觉得更好的文章或者视频,可以贡献出来,觉得有误的,请联系我删除。
文章的排序优化,前面的文章是介绍概念,后面的文章是深入解读。
将原文的 "高阶函数" 和 "map, reduce, filter" 合并为 "map, reduce, filter 等高阶函数"
增加 "promise" 概念(替换删除的 "高阶函数")
2018-10-24 更新:@BuptStEve 贡献的三篇关于“函数式编程”方面的文章
目录
调用堆栈
原始类型
值类型和引用类型
隐式, 显式, 名义和鸭子类型
== 与 ===, 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. 调用堆栈
文章
-
以上是关于[推荐]-每个 JavaScript 工程师都应懂的33个概念的主要内容,如果未能解决你的问题,请参考以下文章