JAVASCRIPT 编程语言

JavaScript学习路线图_javascript

  • 简介
  • JavaScript 基础知识
  • Hello, world!
  • 代码结构
  • 现代模式,“use strict”
  • 变量
  • 数据类型
  • 交互:alert、prompt 和 confirm
  • 类型转换]
  • 基础运算符,数学
  • 值的比较
  • 条件分支:if 和 ‘?’
  • 逻辑运算符
  • 空值合并运算符 ‘??’
  • 循环:while 和 for
  • “switch” 语句
  • 函数
  • 函数表达式
  • 箭头函数,基础知识
  • JavaScript 特性
  • 代码质量
  • 在浏览器中调试
  • 代码风格
  • 注释
  • 忍者代码
  • 使用 Mocha 进行自动化测试
  • Polyfill 和转译器
  • Object(对象):基础知识
  • 对象
  • 对象引用和复制
  • 垃圾回收
  • 对象方法,“this”
  • 构造器和操作符 “new”
  • 可选链 “?.”
  • symbol 类型
  • 对象 — 原始值转换
  • 数据类型
  • 原始类型的方法
  • 数字类型
  • 字符串
  • 数组
  • 数组方法
  • Iterable object(可迭代对象)
  • Map and Set(映射和集合)
  • WeakMap and WeakSet(弱映射和弱集合)
  • Object.keys,values,entries
  • 解构赋值
  • 日期和时间
  • JSON 方法,toJSON
  • 函数进阶内容
  • 递归和堆栈
  • Rest 参数与 Spread 语法
  • 变量作用域,闭包
  • 老旧的 “var”
  • 全局对象
  • 函数对象,NFE
  • “new Function” 语法]
  • 调度:setTimeout 和 setInterval
  • 装饰器模式和转发,call/apply
  • 函数绑定
  • 深入理解箭头函数
  • 对象属性配置
  • 属性标志和属性描述符
  • 属性的 getter 和 setter
  • 原型,继承
  • 原型继承
  • F.prototype
  • 原生的原型
  • 原型方法,没有proto的对象
  • Class 基本语法
  • 类继承
  • 静态属性和静态方法
  • 私有的和受保护的属性和方法
  • 扩展内建类
  • 类检查:“instanceof”
  • Mixin 模式
  • 错误处理
  • 错误处理,“try…catch”
  • 自定义 Error,扩展 Error
  • Promise,async/await
  • 简介:回调
  • Promise
  • Promise 链
  • 使用 promise 进行错误处理
  • Promise API
  • Promisification
  • 微任务(Microtask)
  • Async/await
  • Generator,高级 iteration
  • Generator
  • 异步迭代和 generator
  • 模块
  • 模块 (Module) 简介
  • 导出和导入
  • 动态导入
  • 杂项
  • Proxy 和 Reflect
  • Eval:执行代码字符串
  • 柯里化(Currying)
  • Reference Type
  • BigInt