js如何判断是不是数组

es5中我们有一个最基本的方法:

Array.isArray();

其次的是:[] instanceof Array;(这里注意要是用typeof的话是是object,typeof对于引用类型的返回的都是object)

再有就是:Object.prototype.toString.call([]);//输出的是[object,Array];

最后的这种方法还可以检查是不是对象,函数这种引用类型。返回的结果依次是[object,Object],[object,Function]。


你可能感兴趣的:(javascript)