ECMAScript 有8 种简单数据类型(也称为原始类型):Undefined、Null、Boolean、Number、
String 和Symbol , BigInt 、 Object

typeof 操作符

typeof 一般用于判断原始值

下面是 typeof 返回的字符串
 “undefined”表示值未定义;
 “boolean”表示值为布尔值;
 “string”表示值为字符串;
 “number”表示值为数值;
 “object”表示值为对象(而不是函数)或null;
 “function”表示值为函数;
 “symbol”表示值为符号。

注意的是 console.log(typeof null) 返回的是 object , 因为null在内存中表示为一个空对象引用。

typeof 不能区别 function Array Object Data 等类型 ,判断这些类型只会返回 “object”