1. typeof
- typeof 返回类型有7种:string number boolean undefined Function Object Symbol(es6)
- typeof 不能判断数组类型,只能判断数据类型
- typeof 返回的值为字符串
console.log(typeof 1);
console.log(typeof test);
console.log(typeof "千与千寻");
console.log(typeof undefined);
2. instanceof
instanceof 运算符用于检测构造函数的 prototype 属性是否出现在某个实例对象的原型链上。
返回boolean类型值
console.log([] instanceof Array);
console.log(/\d+/g instanceof Array);
3. constructor
constructor 是一种用于创建和初始化class创建的对象的特殊方法。
返回boolean类型值
var arr = []
console.log(arr.constructor == Array);
4. Array.isArray(数组)
返回boolean类型值
Array.isArray(state.car)