注冊/登錄,歡迎光臨!
加入收藏設為首頁網站地圖
您當前的位置:辛勤IT網 >> 頁面特效 >> JavaScript >> 如何判斷一個js對象是不是Array
熱門:word | excel | powerpoint

如何判斷一個js對象是不是Array

2019/5/25 21:12:31 所屬分類:頁面特效 - JavaScript
內容提要:如何判斷一個js對象是不是Array,1. instance of 2、constructor 3、 isArray,2、var a=new Array();3、對支持isArray的瀏覽器,4、如果瀏覽器支持Array.isArray()可以直接判斷否則需進行必要判斷

  1. instance of 2、constructor 3、 isArray

  1、var a=new Array();

  a instanceof Array; //true

  2、var a=new Array();

  a.constructor==Array; //true

  3、對支持isArray的瀏覽器

  var a=new Array();

  Array.isArray(a); //true

  4、如果瀏覽器支持Array.isArray()可以直接判斷否則需進行必要判斷

/**
 * 判斷一個對象是否是數組,參數不是對象或者不是數組,返回false
 *
 * @param {Object} arg 需要測試是否為數組的對象
 * @return {Boolean} 傳入參數是數組返回true,否則返回false
 */
function isArray(arg) {
    if (typeof arg === 'object') {
        return Object.prototype.toString.call(arg) === '[object Array]';
    }
    return false;
}

頁面特效 | JavaScript
相關文章
最近更新
推薦信息
關于我們 | 聯系方式 | 對話本站 | 版權聲明 | 所有信息
福建体彩31选7走势图开奖7