//第一种 方法 isArray
var arr = [1, 2, 3]
var str = '你好';
console.log(Array.isArray(arr)); //true
//第二种 方法 instanceof
console.log(arr instanceof Array); //true
//第三种 方法 Object原型
console.log(Object.prototype.toString.call(arr).slice(8, -1) == 'Array');
//第四种 方法 Array的原型
console.log(Array.prototype.isPrototypeOf(arr));
//第五种方法 利用constructor
console.log(arr.constructor.toString().indexOf('Array') > -1);
判断是不是数组的几种方法
最新推荐文章于 2024-03-28 23:59:18 发布