分类:
(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.严格区别数据类型和变量类型
             *数据类型
                **基本类型
                **对象类型
            *变量类型(变量值的类型)
                **基本类型 :保存的就是基本类型的数据
                **引用类型 :保存的是地址值