js数据类型分为两类:基本数据类型(值类型)和引用数据类型。
基本数据类型(存放栈中)
number: 任意的数字
string: 任意的字符串
boolean: true | false (布尔值)
null: null (空)
undefined : undefined (未定义)
Sybmol:(独一无二的值) ES6中引入的一种新的基本数据类型
引用数据类型(存放堆中)
Object: 任意的对象
Array: 数组
Function: 函数
Array和Function也都是(特殊)对象
查看
1、typeof
typeof
可以判断undefined 、number 、string、boolean、function、Sybmol
不能判断 null 和object 、 object 和Array(typeof:返回数据类型的字符串表达式;)
2、instanceof
instanceof
可以判断对象的具体类型,返回的是布尔值
instanceof
运算符的左边是实例对象,右边是构造函数。它会检查右边构造函数的原型对象(prototype),是否在左边对象的原型链上与(构造函数.prototype.isPrototype(实例对象))等价
3、===
null == undefined (true)
null === undefined (false)