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

JavaScript判斷是否為數(shù)組的3種方法及效率比較

 更新時(shí)間:2015年04月01日 09:16:37   投稿:junjie  
這篇文章主要介紹了JavaScript判斷是否為數(shù)組的3種方法及效率比較,本文直接給出運(yùn)行效果和實(shí)現(xiàn)代碼,需要的朋友可以參考下

今天針對不同的數(shù)組判定方式在chrome上做了一個(gè)效率的對比,結(jié)果如下:

其代碼如下:

  

var ret;
 var o = [1,2,3];
 var toStr = {}.toString;
 var array = {};
 array["[object Array]"] = "array";
 
 console.log("各種判斷是否數(shù)組的速度比較!")
 
 console.log("方法一:Array.isArray(o)");
 console.time("first");
 for (var i=0;i<10000;i++){
  ret = Array.isArray(o);
 }
 console.timeEnd("first");
 console.log(ret);

 console.log("方法二:o instanceof Array");
 console.time("second");
 for (var i=0;i<10000;i++){
  ret = o instanceof Array;
 }
 console.timeEnd("second");
 console.log(ret);
 
 console.log("方法三:o.constructor == Array");
 console.time("thirth");
 for (var i=0;i<10000;i++){
  ret = o.constructor == Array;
 }
 console.timeEnd("thirth");
 console.log(ret);

 console.log("方法四:array[toStr.call(o)] == 'array'");
 console.time("forth");
 for (var i=0;i<10000;i++){
  ret = array[toStr.call(o)] == "array";
 }
 console.timeEnd("forth");
 console.log(ret);

相關(guān)文章

  • js通過更改按鈕的顯示樣式實(shí)現(xiàn)按鈕的滑動(dòng)效果

    js通過更改按鈕的顯示樣式實(shí)現(xiàn)按鈕的滑動(dòng)效果

    使用js實(shí)現(xiàn)按鈕的滑動(dòng)效果,通過更改按鈕的顯示樣式,來實(shí)現(xiàn)按鈕動(dòng)態(tài)滑動(dòng),需要的朋友可以參考下
    2014-04-04
  • 微信小程序數(shù)據(jù)存儲(chǔ)與取值詳解

    微信小程序數(shù)據(jù)存儲(chǔ)與取值詳解

    這篇文章主要為大家詳細(xì)介紹了微信小程序數(shù)據(jù)存儲(chǔ)與取值的相關(guān)資料,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2018-01-01
  • 創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼

    創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼

    這篇文章主要介紹了創(chuàng)建echart多個(gè)聯(lián)動(dòng)的示例代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-11-11
  • Mac下使用charles遇到的問題以及解決辦法

    Mac下使用charles遇到的問題以及解決辦法

    本文主要介紹了Mac下使用charles遇到的問題以及解決辦法。具有一定的參考價(jià)值,下面跟著小編一起來看下吧
    2017-01-01
  • JavaScript變量提升和嚴(yán)格模式實(shí)例分析

    JavaScript變量提升和嚴(yán)格模式實(shí)例分析

    這篇文章主要介紹了JavaScript變量提升和嚴(yán)格模式,結(jié)合實(shí)例形式分析了javascript變量提升和嚴(yán)格模式的原理及相關(guān)操作注意事項(xiàng),需要的朋友可以參考下
    2019-01-01
  • XML文件轉(zhuǎn)化成NSData對象的方法

    XML文件轉(zhuǎn)化成NSData對象的方法

    這篇文章主要介紹了XML文件轉(zhuǎn)化成NSData對象的方法,需要的朋友可以參考下
    2015-08-08
  • Javascript玩轉(zhuǎn)繼承(一)

    Javascript玩轉(zhuǎn)繼承(一)

    最近一直在學(xué)Javascript,打算寫一些文章,算做自己的學(xué)習(xí)心得吧,也可以算是學(xué)習(xí)筆記。沒有系統(tǒng)的知識(shí)點(diǎn),太基礎(chǔ)的不想寫,主要是寫一些自己覺得有價(jià)值的地方
    2014-05-05
  • JS跨域交互(jQuery+php)之jsonp使用心得

    JS跨域交互(jQuery+php)之jsonp使用心得

    JSON是一種基于文本的數(shù)據(jù)交換方式,或者叫做數(shù)據(jù)描述格式,這篇文章主要介紹了JS跨域交互(jQuery+php)之jsonp使用心得的相關(guān)資料,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友一起學(xué)習(xí)吧
    2016-07-07
  • JS中fetch()用法實(shí)例詳解

    JS中fetch()用法實(shí)例詳解

    在JS中使用fetch更加高效地進(jìn)行網(wǎng)絡(luò)請求,下面這篇文章主要給大家介紹了關(guān)于JS中fetch()用法的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-09-09
  • 微信小程序獲取當(dāng)前位置的詳細(xì)步驟

    微信小程序獲取當(dāng)前位置的詳細(xì)步驟

    微信小程序開發(fā)中選擇地理位置就需要通過官方文檔API去判斷用戶是否授權(quán)地理位置,用戶開啟授權(quán)后可直接獲取地理位置,下面這篇文章主要給大家介紹了關(guān)于微信小程序獲取當(dāng)前位置的詳細(xì)步驟,需要的朋友可以參考下
    2022-12-12

最新評論

清河县| 信丰县| 洪雅县| 安阳县| 昭觉县| 前郭尔| 凉山| 大同市| 扎鲁特旗| 大悟县| 吉安市| 河南省| 宁阳县| 龙南县| 沛县| 门源| 饶阳县| 会东县| 泗阳县| 九龙城区| 台中市| 德昌县| 宜春市| 锡林郭勒盟| 宝应县| 进贤县| 吉林市| 永登县| 汉源县| 塔河县| 普定县| 中牟县| 大埔区| 牡丹江市| 丹江口市| 五家渠市| 荆州市| 禄丰县| 当涂县| 丰城市| 西昌市|