分类:
(1)基本(值)类型
* String:任意字符串
* Number:任意数字
* Boolean:true/false
* undefine: undefine
* null: null
(2)对象(引用)类型
*Object :任意对象
*Function:一种特别的对象(可执行)
*Array: 一种特别的对象 (数值下标,内部数据是有序的)
判断数据类型:
*typeof : 返回数据类型的字符串表达
*instanceof : 判断某个对象是否为一个类的实例
*===
面试题:
1.undefine与null区别:
*undefine代表定义了未赋值
*null代表定义了,并赋了值,值为null
2.什么时候给变量赋值为null
*初始赋值,表明将要赋值为对象
*结束前,让对象成为垃圾对象,被垃圾回收器回收
3.严格区别数据类型和变量类型
*数据类型
**基本类型
**对象类型
*变量类型(变量值的类型)
**基本类型 :保存的就是基本类型的数据
**引用类型 :保存的是地址值