基本数据类型
- Number
a) 正负数
b) 2e5:2×10的五次方
c) 0x100:16进制数字
d) 0o100:8进制数字
e) 0b100:2进制数字 - String
单引号/双引号包裹 - Boolean
true、false - Null
将变量赋值为null时,才为null - Undefined
声明变量,但未赋值 - NaN
not a number 表示“不是一个数字“,却是number类型
引用数据类型
- 数组Array
- 对象Object
检测数据类型
-
检测所有类型:typeof
console.log(typeof 变量);
-
检测引用类型、判断某一个对象是否是构造函数构造出来的:instanceof
const arr = [1, 2, 3]; const obj = [{name: '五五'}]; console.log(arr instanceof Array); // true console.log(obj instanceof Object); // true
-
检测数组:Array.isArray()
console.log(Array.isArray([1, 2, 3]));