【JavaScript02】数据类型

  • 前言
  • JavaScript 数据类型可以分为基本类型和对象类型两大类
    • 基本类型:字符串(String)、数字(Number)、布尔(Boolean)、空(Null)、未定义(Undefined)、Symbol。
    • 对象类型:对象(Object)、数组(Array)、函数(Function),还有两个特殊的对象:正则(RegExp)和日期(Date)。
  • typeof 查看数据类型
console.log(typeof "yoyo");     //  string
console.log(typeof false);      //  boolean
console.log(typeof 5);          // number
console.log(typeof 5.2);         // number
console.log(typeof [1, 2, 3, 4]);     // object
console.log(typeof {user:'yoyo', age: 20});  //  object
  • Undefined 和 Null
  • 当我们定义了一个变量,未赋值,那么此时就是undefined
  • 当我定义了一个变量并给初始值,此时就可以用 null 来清空变量
var x = 'hello';
console.log(x);  // hello
console.log(typeof x);   // string
x = null;
console.log(x);  // null
console.log(typeof x);   // object
  • Number 数字类型
  • JavaScript 不分浮点数和整数,只有一种Number 数据类型;小数点后面带.0 这种和不带小数点,都是一个结果,会自动去掉后面的.0
  • 极大或极小的数字可以通过科学(指数)计数法来书写
var a = 12.00;
var b = 12;
var c = 12.34;
console.log(a);   // 12
console.log(b);    // 12
console.log(c);   // 12.34

var x = 12e5;      // 1200000
var y = 12e-5;     // 0.0012
  • Boolean 布尔值
  • 布尔值定义使用小写的true 和 false
  • Array 数组
  • 定义一个空数组,可以用[],也可以使用new Array() 来创建一个数组对象
  • 通过数组下标给数组添加成员
  • 我们可以定义一个指定长度的数组对象,var cars=new Array(3);
var a = new Array();
console.log(a);  // []
a[0] = 'hello';
a[1] = 'world';
a[2] = true;
console.log(a) // ['hello', 'world', true]
  • Object 对象
  • 对象用大括号。在括号内部,对象的属性和值以键值对(key: value) 来定义。多个属性直接用逗号隔开
  • 也可以使用new object创建对象
var obj = {
    user: 'xwl',
    tel: "123456",
    age: 22,
    like: ["python", 'java'],
    info: {
        "email": "123@qq.com",
        "address": "东莞市"
    }
}
console.log(obj);


var person = new Object;
console.log(person);  
// 添加属性
person.user = 'yoyo';
person.age = 22;
console.log(person);
  • new 声明变量类型
var carname=new String;
var x=      new Number;
var y=      new Boolean;
var cars=   new Array;
var person= new Object;
posted @ 2023-08-06 11:52  Tony_xiao  阅读(6)  评论(0编辑  收藏  举报