1、JS的组成
JS由 ECMAscript BOM DOM组成
ECMAscript是JS基础规范、定义了JS基础语法
BOM浏览器对象模型
DOM文档对象模型
2、JS数据类型
基本数据类型:string number boolean undefined null symbol biginit
引用数据类型:object function array data reg
区别:基本数据类型存储在栈中 、引用数据类型存储在堆中
3、JS声明变量的3种方式
var 存在变量提升、 提升的是变量 、而不是赋值
let const 不存在变量提升、并且在当前作用域内不能再次声明;声明之前不能使用该变量(TDZ-暂时性死区)
const 声明的是常量、只有声明基本数据类型的时候 不可改变、引用数据类型可以改变值
声明基本数据类型时:
生命引用数据类型时: