如何判断是否是数组

2017-09-11  本文已影响0人  温暖的白开水

var a = [];

// 1.基于instanceof

a instanceof Array;

// 2.基于constructor

a.constructor === Array;

// 3.基于Object.prototype.isPrototypeOf

Array.prototype.isPrototypeOf(a);

// 4.基于getPrototypeOf

Object.getPrototypeOf(a) === Array.prototype;

// 5.基于Object.prototype.toString

Object.prototype.toString.apply(a) === '[object Array]';

// 6.Array.isArray

Array.isArray([]); // true

上一篇 下一篇

猜你喜欢

热点阅读