判断一个变量是否为数组?
// 1. 使用instanceof判断
function isArray (arr) {
return arr instanceof Array;
}
// 2. 直接使用数组的isArray方法
Array.isArray(obj);
// 3. Object.prototype.toString方法
function isArray(arr) {
return Object.prototype.toString.call(arr) === "[object Array]"; // 是否为数组
return Object.prototype.toString.call(arr) === "[object Object]"; // 是否为对象
return Object.prototype.toString.call(arr) === "[object Null]"; // 是否为Null
}
浙公网安备 33010602011771号