数据类型概述:
    http://wangdoc.com/javascript/types/general.html
    1.简介
    数值、字符串、布尔值——原始类型(primitive type)
    对象——合成类型(complex type)
    对象又分为三个子类型:
    狭义的对象(object)
    数组(array)
    函数(function)
    函数其实是处理数据的方法,JavaScript 把它当成一种数据类型,可以赋值给变量,这为编程带来了很大的灵活性,也为 JavaScript 的“函数式编程”奠定了基础。
    2.typeof 运算符
    JavaScript 有三种方法,可以确定一个值到底是什么类型。
    typeof运算符
    instanceof运算符
    Object.prototype.toString方法
    typeof运算符可以返回一个值的数据类型。
    数值、字符串、布尔值分别返回number、string、boolean
    // 错误的写法
    if (v) {
    // …
    }
    // ReferenceError: v is not defined
    // 正确的写法
    if (typeof v === “undefined”) {
    // …
    }