js 数据类型

125 阅读1分钟
  • 基本数据类型——值类型:(数字Number、字符串String、布尔值Boolean、null、undefined)
    • undefined类型?
    //1、一个变量声明了,但是没有赋值,值默认为undefined
    var b;
    console.log(b);//b就是一个undefined类型的值
    //注意:
    //a变量没有声明过——>如果获取变量的值,是会产生语法错误 Uncaught ReferenceError: a is not defined,而不是undefined
    //console.log(a);//undefined:错误
    
    //2、一个变量声明了,并且赋值了一个undefined的值
    var c=undefined;
    console.log(c);//c也是一个undefined类型的值
    
    //3、一个对象中,获取某个不存在的属性,值也是undefined
    var d={};
    console.log(d.age);//由于d对象没有age属性,值:undefined
    
  • 复杂数据类型——引用类型:(对象)
    • 数组
    • 函数
    • 正则表达式
    • Date