基本类型和引用类型的值

  • 基本类型(按值访问):Undefined、Null、Boolean、Number、String
  • 对基本类型的值进行操作都是独立的
  • 引用类型对值的操作都是指向同一个指针
  • 检测基本数据类型用typeof
  • 检测对象是某种类型的对象用instanceof

执行环境和作用域

  • 延长作用域:try-catch和with
  • 块级作用域声明变量:let,const
  • 查询标志符:自下而上,自局部到全局

垃圾收集

  • 标记清除
  • 引用计数
  • 大多数是用标记清除
  • 赋值为null可手动清理