判断一个变量是否为数组?

// 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
 }
上一篇:深入理解JavaScript面向对象:构造函数、实例对象、new 关键字


下一篇:读书笔记-设计模式-可复用版-Prototype 原型模式