1.instanceof运算符
这个运算符可以判断一个对象是否是在其原型链上原型构造函数中的属性。
let arr = [];
console.log(arr instance of Array);//true
2.constructor
这个属性是返回对象相对应的构造函数。
let arr = [];
console.log(arr.constructor ==Array);//true
3.写一个函数方法
let arr = [];
var isType =function(obj){
return Object.prototype.toString.call(obj).slice(8,-1);
}
console.log(isType(arr) =='Array');//true
4.数组自带的isArray方法
let arr = [];
console.log(Array.isArray(arr));//true
网友评论