用typeof操作符获取对象的类型,它总是返回一个字符串
    包装对象
    所以闲的蛋疼也不要使用包装对象!尤其是针对string类型
    (123).toString(); // ‘123’
    Date
    RegExp
    JSON
    JSON是JavaScript Object Notation的缩写,它是一种数据交换格式
    在JSON中,一共就这么几种数据类型:

    • number:和JavaScript的number完全一致;
    • boolean:就是JavaScript的true或false;
    • string:就是JavaScript的string;
    • null:就是JavaScript的null;
    • array:就是JavaScript的Array表示方式——[];
    • object:就是JavaScript的{ … }表示方式。

    以及上面的任意组合
    JSON还定死了字符集必须是UTF-8
    在JavaScript中,我们可以直接使用JSON,因为JavaScript内置了JSON的解析
    把任何JavaScript对象变成JSON,就是把这个对象序列化成一个JSON格式的字符串,这样才能够通过网络传递给其他计算机
    如果我们收到一个JSON格式的字符串,只需要把它反序列化成一个JavaScript对象,就可以在JavaScript中直接使用这个对象了
    序列化
    JSON.stringify(xiaoming, [‘name’, ‘skills’], ‘ ‘);
    还可以传入一个函数,这样对象的每个键值对都会被函数先处理
    也可以给对象定义一个toJSON()的方法,该方法直接返回JSON应该序列化的数据
    反序列化
    拿到一个JSON格式的字符串,我们直接用JSON.parse()把它变成一个JavaScript对象