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”