1. 程式人生 > >檢測一個對象是否是數組類型

檢測一個對象是否是數組類型

type 說明 所有 string pro 組類型 tostring arr 類型

共有四種方式

【1】使用Array.prototype.isPrototypeOf(obj)

【2】obj instanceof Array

  對象 是不是 構造函數的實例

【3】obj.constructor==Array  僅判斷直接父級

   【說明】obj.constructor所有的原型對象都有constructor,指回原型對應的構造函數。

【4】利用當前對象,強行調用原始的toString方法

  Object.prototype.toString.call(obj)=="[object Array]";

檢測一個對象是否是數組類型