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]