1.基本数据类型

    1. String : 任意字符串
    2. Number : 任意数字
    3. Boolean: true/false
    4. undefind: undefind
    5. null: null

    2.引用数据类型

    1. Object :任意对象 (数据无序排布)
    2. Funtion:一种特殊的对象(可以执行及调用)
    3. Array:一种特殊的对象:(数值下标,内部的数据是有序的)

    3.判断数据类型的方法

    1. typeof :返回数据类型的 字符串表达式
    2. instanceof: 判断对象的 具体类型
    3. ===

    对象

    1. var b1 = {
    2. b2:[1,'abc',console.log],
    3. b3:function() {
    4. console.log('b3');
    5. }
    6. }
    7. console.log(b1 instanceof Object); //true
    8. console.log(b1 instanceof Array); //false
    9. console.log(b1.b2 instanceof Array);//true
    10. console.log(b1.b2 instanceof Object); //true

    instanceof :实例
    第一行:判断b1 是不是object的实例,而objecet即是构造函数也是对象,b1是实例对象

    1. <!-- 1.对象调用一个函数,使函数成为它的方法-->
    2. var obj = {};
    3. function test() {
    4. this.xxx = 'hello';
    5. }
    6. // obj.test(); 不能直接调用,函数无此方法;
    7. test.call(obj) //可以让一个函数成为指定任意对象的方法进行调用
    8. //验证是否是obj调用了外部的函数
    9. console.log(obj.xxx) // hello