• 原文地址

  • JavaScript简介

  • JavaScript变量

  • 数据类型

    • 原始类型
      • 字符串(String)
      • 数字(Number)
      • 布尔(Boolean)
      • 空(Null)
      • 未定义(Undefined)
      • Symbo
    • 对象类型
      • 对象原型
      • 原型继承
      • 内置对象
    • typeof
  • 类型转换

    • 强制转换
    • 隐式类型转换
    • 显式转换
  • 数据结构

  • 相等比较

    • ==
    • ===
    • Object.is
  • 循环和迭代

    • for
    • break continue
    • do…while
    • for…of loop
    • while
    • for…in loop
  • Control Flow  控制流

    • 条件语句
      • if else
      • switch
    • 异常处理
      • Throw Statement  抛出语句
      • Try, Catch, Finally
      • error objects
  • Expressions and Operators 表达式和运算符

    • 条件操作符 Conditional Operators
    • 逗号操作符 Comma Operators
    • 一元操作符 Unary Operators
    • 赋值操作符 Assignment Operators
    • 比较运算符 Comparison Operators
    • 算术运算符 Arithmetic Operators
    • 位操作符 Bitwise Operators
    • 逻辑运算符 Logical Operators
    • 长整型数字运营商 BigInt Operators
    • 字符串操作 String Operators
  • 函数

    • 函数参数 Function Parameters
    • 箭头功能 Arrow Functions
    • 立即执行函数 IIFEs
    • 参数对象 arguments object
    • 作用域和函数栈 Scope&Function Stack
      • 递归 Recursion
      • 词法作用域 Lexical Scoping
      • 闭包 Closures
    • 内置函数 Built-in Functions
  • Dom API

  • 严格模式

  • this关键字

    • 在方法中
    • 在函数中
    • 单独使用
    • 在事件处理器中
    • 在箭头函数中
  • 异步 JavaScript

    • Event Loop
    • setTimeout
      • setInterval
      • 回调函数(回调地狱
      • promise(async await
  • Working with APIs  与 API 协作(ajax

    • XMLHttpRequest
    • Fetch
  • 迭代器和生成器

  • 模块

  • 内存管理

    • 内存生命周期
    • 垃圾回收
  • JavaScript Chrome 开发者工具 f12