MDN

MDN 文档

通过 MDN 文档进行 Web 学习,主要学习 JavaScript 的基本知识,HTML 的标签使用规范,CSS 代码的基本使用。进一步学习 H5、CSS3、图形学、浏览器知识、HTTP 网络知识、MathML。

JavaScript

  • 基础知识
  • 中级
    • Frameworks:React; Ember; Vue;
    • Web APIs:基本 DOM 操作;window 对象操作;XMLHttpRequest、Fetch、promises;Navigator;WebGL[Three.js]、canvas;video、audio;cookies|Web Storage[localStorage]、IndexedDB|Cache API、Service worker API[离线存储];
    • 判断相等性:==;===;Object.is()
    • Closures:闭包
  • 高级
    • 继承和原型链
    • 严格模式
    • 类型化数组
    • 内存管理
    • Concurrency Model 并发模型
    • 事件循环
  • 引用
    • 内置对象
      • 值属性
      • Array
      • Function 属性
      • 基本对象
      • 错误对象
      • Numbers & dates
      • 文本处理
      • 索引集合类
      • Keyed collections
      • 结构化数据
      • 控制抽象化
      • 反射
      • 国际化
      • WebAssembly
    • 表达式与运算符
      • Primary expressions
      • Left-hand-side expressions
      • Increment & decrement
      • 一元运算符
      • 算术运算符
      • 关系运算符
      • 相等运算符
      • 位移运算符
      • 位运算
      • 逻辑运算
      • 条件运算符
      • 赋值运算符
    • 语句和声明
      • 控制流
      • 声明
      • 函数和类
      • 迭代
      • 其他
        • debugger
        • import
        • label
        • with
    • 函数
      • arguments
      • 箭头函数
      • 默认参数
      • 剩余参数
    • Classes
      • constructor
      • extends
      • Private class fields
      • Public class fields
      • static
    • Errors
    • More
      • 词法文法
      • JS 数据结构
      • 属性的可枚举性和所有权
      • Iteration protocols
      • 严格模式
      • 模版字符串

HTML

  • 超文本标记语言

CSS

  • 层叠样式表

Graphics

  • Web 图形开发
    • 2D
    • 3D
    • 视频
      • audio
      • video
      • WebRTC

HTTP

  • 超文本传输协议

APIs

  • Web API 接口

Browser Extensions

  • 浏览器拓展

MathML

  • 用于描述数学公式