1. typeof 操作返回值 typeof value
返回值 意义
undefined 未定义
boolean 布尔值
string 字符值
number 数字
object 对象(不能是数组)
function 函数
symbol 符号
2. 判断是否是数组
1.通过Array.isArray()判断
Array.isArray() 用于确定传递的值是否是一个数组,返回一个布尔值。
2.通过constructor判断,实例的构造函数属性constructor指向构造函数,那么通过constructor属性也可以判断是否为一个数组。
let a = [1,3,4];
a.constructor === Array;//true
3.instanceof运算符用于检验构造函数的prototype属性是否出现在对象的原型链中的任何位置,返回一个布尔值。
let a = [];
a instanceof Array; //true