最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

JavaScript中判斷變量是數(shù)組、函數(shù)或是對(duì)象類型的方法

 更新時(shí)間:2015年02月25日 10:29:09   投稿:hebedich  
這篇文章主要介紹了JavaScript中判斷變量是數(shù)組、函數(shù)或是對(duì)象類型的方法,需要的朋友可以參考下

數(shù)組

     ECMAScript5中Array.isArray是原生的判斷數(shù)組的方法,IE9及以上支持。考慮到兼容性,在沒有此方法的瀏覽器中,可以使用 Object.prototype.toString.call(obj) === '[object Array]'替代。

復(fù)制代碼 代碼如下:

var isArray = Array.isArray || function(obj) {
    return Object.prototype.toString.call(obj) === '[object Array]';
}

函數(shù)

     最簡(jiǎn)單且性能最好的辦法就是 typeof obj == 'function'??紤]到某些版本瀏覽器存在的bug,最靠譜的辦法是 Object.prototype.toString.call(obj) === '[object Function]'。

復(fù)制代碼 代碼如下:

var isFunction = function(obj) {
    return Object.prototype.toString.call(obj) === '[object Function]';
}
if(typeof /./ != 'function' && typeof Int8Array != 'object') {
    isFunction = function(obj) {
        return typeof obj == 'function';
    }
}

對(duì)象

     在JavaScript中復(fù)雜類型是對(duì)象,函數(shù)也是對(duì)象。對(duì)上述2者使用typeof,可以分別得到'object'和'function'。另外,還要排除null值的情況,因?yàn)閠ypeof null 得到的也是 'object'。

復(fù)制代碼 代碼如下:

var isObject = function(obj) {
    var type = typeof obj;
    return type === 'function' || type === 'object' && !!obj;
}

以上就是本文全部?jī)?nèi)容了,希望大家能夠喜歡。

相關(guān)文章

  • mpvue網(wǎng)易云短信接口實(shí)現(xiàn)小程序短信登錄的示例代碼

    mpvue網(wǎng)易云短信接口實(shí)現(xiàn)小程序短信登錄的示例代碼

    這篇文章主要介紹了mpvue網(wǎng)易云短信接口實(shí)現(xiàn)小程序短信登錄的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-04-04
  • Javascript實(shí)現(xiàn)前端簡(jiǎn)單的路由實(shí)例

    Javascript實(shí)現(xiàn)前端簡(jiǎn)單的路由實(shí)例

    本文將使用javascript實(shí)現(xiàn)一個(gè)極其簡(jiǎn)單的路由實(shí)例。WEB開發(fā)中路由概念并不陌生,我們接觸到的有前端路由和后端路由。后端路由在很多框架中是一個(gè)重要的模塊,同樣前端路由在單頁面應(yīng)用也很常見,它使得前端頁面體驗(yàn)更流暢。
    2016-09-09
  • JS解析XML的實(shí)現(xiàn)代碼

    JS解析XML的實(shí)現(xiàn)代碼

    用javascript實(shí)現(xiàn)XML的解析的實(shí)現(xiàn)代碼,需要的朋友可以參考下。
    2009-11-11
  • 純JS實(shí)現(xiàn)可拖拽表單的簡(jiǎn)單實(shí)例

    純JS實(shí)現(xiàn)可拖拽表單的簡(jiǎn)單實(shí)例

    下面小編就為大家?guī)硪黄僇S實(shí)現(xiàn)可拖拽表單的簡(jiǎn)單實(shí)例。小編覺得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2016-09-09
  • ES6 迭代器 Iterator使用總結(jié)

    ES6 迭代器 Iterator使用總結(jié)

    ES6引入了Iterator(迭代器)接口,用于順序訪問可迭代對(duì)象,Iterator接口提供統(tǒng)一的訪問接口,并通過for...of循環(huán)供消費(fèi),本文給大家介紹ES6 迭代器 Iterator使用總結(jié),感興趣的朋友跟隨小編一起看看吧
    2025-02-02
  • 微信小程序刪除處理詳解

    微信小程序刪除處理詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序刪除處理的相關(guān)代碼,用小程序里的模態(tài)框?qū)崿F(xiàn)刪除,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-08-08
  • js一維數(shù)組、多維數(shù)組和對(duì)象的混合使用方法

    js一維數(shù)組、多維數(shù)組和對(duì)象的混合使用方法

    這篇文章主要介紹了js一維數(shù)組、多維數(shù)組和對(duì)象的混合使用方法,需要的朋友可以參考下
    2016-04-04
  • JavaScrip常見的一些算法總結(jié)

    JavaScrip常見的一些算法總結(jié)

    這篇文章主要介紹了JavaScrip常見的一些算法總結(jié)的相關(guān)資料,需要的朋友可以參考下
    2015-12-12
  • bootstrap如何讓dropdown menu按鈕式下拉框長(zhǎng)度一致

    bootstrap如何讓dropdown menu按鈕式下拉框長(zhǎng)度一致

    bootstrap框架提供了下拉菜單組件(dropdown),即點(diǎn)擊一個(gè)元素或按鈕,觸發(fā)隱藏的列表顯示出來。下面通過本文給大家介紹bootstrap如何讓dropdown menu按鈕式下拉框長(zhǎng)度一致,需要的朋友可以參考下
    2017-04-04
  • JS測(cè)試顯示屏分辨率以及屏幕尺寸的方法

    JS測(cè)試顯示屏分辨率以及屏幕尺寸的方法

    如何用JS特效顯示自己的屏幕分辨率以及屏幕尺寸呢,你會(huì)嗎?如果不會(huì),那么下面有個(gè)不錯(cuò)的方法,大家可以參考下
    2013-11-11

最新評(píng)論

湾仔区| 县级市| 文山县| 东辽县| 仙居县| 青铜峡市| 民权县| 高淳县| 大宁县| 札达县| 泸水县| 开封县| 乐东| 丹东市| 崇左市| 淮北市| 武城县| 凤台县| 宁阳县| 兰西县| 阿拉善右旗| 郑州市| 金阳县| 云浮市| 湄潭县| 剑川县| 东阿县| 额济纳旗| 天长市| 调兵山市| 东乌珠穆沁旗| 错那县| 大冶市| 高阳县| 辉南县| 高邮市| 资源县| 罗甸县| 南京市| 武城县| 天等县|