JS中的数据类型分为基本数据类型和引用数据类型。
基本数据类型:number、string、boolean、null、undefined、symbol、bigint
引用数据类型:object、function
数据类型的检查:typeof检测数据类型的逻辑运算符
typeof(true)//"boolean" typeof(10)//"number" ...
instanceof检测该数据类型是否为某个类的实例
var arr=[1,2,3]; arr instanceof(Array);//"true" var obj={"name":"zs","age":15}; obj instanceof(Object);//"true"
constructor检测构造函数
arr.constructor===Array//"true"
以上所有的返回结果都是字符串
typeof的局限性:只能检测出具体的基本数据类型,引用数据类型就不能区分的很细,检测普通对象或者数组对象都是object
记住:typeof null 返回值是“object”