1.undefined和null的区别
1.1undefined代表定义未赋值
1.2null代表定位并赋值,但是值为空
2.什么时候给变量赋值为空
2.1初始赋值,表明要赋值为对象
2.2结束前,让对象成为垃圾对象(被垃圾回收器回收)
3.严格区分变量类型与数据类型
3.1数据类型
3.1.1基本类型
String、Number、Boolean、Undefined、Null
3.1.2对象类型
Object
3.2变量类型
3.2.1基本类型:保存就是基本类型的数据
3.2.2引用类型:保存就是地址值