判断数组的方法

129 阅读1分钟

1、Array.isArray(arr)

Array.isArray([1,2,3]); // true

只能用于判断是否为数组类型

2、arr instanceof Array

[1,2,3] instanceof Array; // true

用于判断对象object类型时,数组也返回true

3、Object.prototype.toString.call(arr)

Object.prototype.toString.call([1,2,3]); // "[object Array]"

基本数据类型(String、Number、Boolean、undefined、null、Symbol)都可以检测, [object Function]、[object Array]、[object Date]、[object Object]、[object RegExp]