- 前言
- 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": "[email protected]",
"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;
标签:console,log,JavaScript02,数据类型,typeof,var,new,Array
From: https://www.cnblogs.com/xwltest/p/17609256.html