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

JS簡單測(cè)試循環(huán)運(yùn)行時(shí)間的方法

 更新時(shí)間:2016年09月04日 10:15:57   作者:onestopweb  
這篇文章主要介紹了JS簡單測(cè)試循環(huán)運(yùn)行時(shí)間的方法,涉及針對(duì)javascript中for循環(huán)、for...in循環(huán)及foreach循環(huán)的相關(guān)使用方法及運(yùn)行時(shí)間測(cè)試,需要的朋友可以參考下

本文實(shí)例講述了JS簡單測(cè)試循環(huán)運(yùn)行時(shí)間的方法。分享給大家供大家參考,具體如下:

<!DOCTYPE html>
<html lang="zh-cn">
<head>
<meta charset="UTF-8">
<title>JS 測(cè)試循環(huán)運(yùn)行的時(shí)間</title>
<script>
  var arr = [];
  var max = 10000000;
  //加載
  window.addEventListener("load", function () {
    setTimeout(function () {
      //初始化arr
      for (var i = 0; i < max; i++) {
        arr[i] = i + 1;
      }
      //顯示所有按鈕
      document.getElementById("div1").style.display = "block";
      document.getElementById("div2").style.display = "none";
    }, 1);
  });
  //1) 使用 for 循環(huán)
  function test1() {
    var d1 = new Date();
    var sum = 0;
    for (var i = 0; i < arr.length; i++) {
      sum += arr[i]
    }
    var d2 = new Date();
    var x = d2 - d1;
    console.log("for計(jì)算結(jié)果:" + sum + ",用時(shí):" + x);
  }
  //2) 使用 for..in 循環(huán)
  function test2() {
    var d1 = new Date();
    var sum = 0;
    for (var i in arr) {
      sum += arr[i]
    }
    var d2 = new Date();
    var x = d2 - d1;
    console.log("for..in計(jì)算結(jié)果:" + sum + ",用時(shí):" + x);
  }
  //3) 使用 forEach 循環(huán)
  function test3() {
    var d1 = new Date();
    var sum = 0;
    arr.forEach(function (n) {
      sum += n;
    })
    var d2 = new Date();
    var x = d2 - d1;
    console.log("forEach計(jì)算結(jié)果:" + sum + ",用時(shí):" + x);
  }
</script>
</head>
<body>
請(qǐng)按F12查看控制器輸出 <br />
<div id="div1" style="display:none;">
  <input type="button" value="使用for循環(huán)" onclick="test1();" /> <br />
  <input type="button" value="使用for..in循環(huán)" onclick="test2();" /> <br />
  <input type="button" value="使用forEach循環(huán)" onclick="test3();" /> <br />
</div>
<div id="div2">
  正在初始化...
</div>
</body>
</html>

效果圖:

更多關(guān)于JavaScript相關(guān)內(nèi)容感興趣的讀者可查看本站專題:《JavaScript遍歷算法與技巧總結(jié)》、《JavaScript切換特效與技巧總結(jié)》、《JavaScript查找算法技巧總結(jié)》、《JavaScript動(dòng)畫特效與技巧匯總》、《JavaScript錯(cuò)誤與調(diào)試技巧總結(jié)》、《JavaScript數(shù)據(jù)結(jié)構(gòu)與算法技巧總結(jié)》及《JavaScript數(shù)學(xué)運(yùn)算用法總結(jié)

希望本文所述對(duì)大家JavaScript程序設(shè)計(jì)有所幫助。

相關(guān)文章

  • 提高網(wǎng)站性能之 如何對(duì)待JavaScript

    提高網(wǎng)站性能之 如何對(duì)待JavaScript

    在一個(gè)頁面中,每一個(gè)外部JavaScript 及CSS文件都會(huì)導(dǎo)致一個(gè)額外的HTTP請(qǐng)求。所以,如何合理的合并JavaScript 文件及CSS文件也是前端工程師應(yīng)該考慮的。
    2009-10-10
  • JSON與XML的區(qū)別對(duì)比及案例應(yīng)用

    JSON與XML的區(qū)別對(duì)比及案例應(yīng)用

    這篇文章主要介紹了JSON與XML的區(qū)別對(duì)比及案例應(yīng)用的講解。本文涉及到XML和JSON優(yōu)缺點(diǎn)講解及對(duì)比,非常不錯(cuò),具有一定的參考借鑒價(jià)值,感興趣的朋友一起看看吧
    2016-11-11
  • JS實(shí)現(xiàn)多張圖片預(yù)覽同步上傳功能

    JS實(shí)現(xiàn)多張圖片預(yù)覽同步上傳功能

    這篇文章主要介紹了JS實(shí)現(xiàn)多張圖片預(yù)覽同步上傳功能的相關(guān)資料,需要的朋友可以參考下
    2017-06-06
  • CutePsWheel javascript libary 控制輸入文本框?yàn)榭墒褂脻L輪控制的js庫

    CutePsWheel javascript libary 控制輸入文本框?yàn)榭墒褂脻L輪控制的js庫

    實(shí)現(xiàn)類似于Photoshop控制面板輸入文本數(shù)字的效果,所以名稱叫做PsWheel。用于控制輸入數(shù)字類型文本框?qū)崿F(xiàn)鼠標(biāo)滾輪上下滑動(dòng)改變值,支持正整數(shù)、小數(shù)類型輸入文本。
    2010-02-02
  • Js的MessageBox效果代碼

    Js的MessageBox效果代碼

    看到論壇上有人模仿alert,自己也寫了一個(gè)。 本來想模仿winapi里的MessageBox 但可惜js 不支持,阻塞模式。
    2008-05-05
  • js實(shí)現(xiàn)淘寶固定側(cè)邊欄

    js實(shí)現(xiàn)淘寶固定側(cè)邊欄

    這篇文章主要為大家詳細(xì)介紹了js實(shí)現(xiàn)淘寶固定側(cè)邊欄,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-07-07
  • JS對(duì)象數(shù)組中如何匹配某個(gè)屬性值

    JS對(duì)象數(shù)組中如何匹配某個(gè)屬性值

    這篇文章主要介紹了JS對(duì)象數(shù)組中如何匹配某個(gè)屬性值,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-09-09
  • JavaScript常用本地對(duì)象小結(jié)

    JavaScript常用本地對(duì)象小結(jié)

    這篇文章主要介紹了JavaScript常用本地對(duì)象小結(jié)的相關(guān)資料,需要的朋友可以參考下
    2016-03-03
  • bootstrap table支持高度百分比的實(shí)例代碼

    bootstrap table支持高度百分比的實(shí)例代碼

    這篇文章給大家介紹了bootstrap table支持高度百分比的實(shí)例代碼,通過更改BootstrapTable.prototype.resetView 方法,以支持高度百分比定義,適應(yīng)不同高度屏幕,感興趣的朋友跟隨腳本之家小編一起學(xué)習(xí)吧
    2018-02-02
  • 深入理解javascript中concat方法

    深入理解javascript中concat方法

    本文主要介紹了javascript中concat方法,主要分為2小節(jié)內(nèi)容:1.concat方法的基礎(chǔ)介紹;2.從實(shí)例中感受concat方法。需要的朋友一起來看下吧
    2016-12-12

最新評(píng)論

资溪县| 长垣县| 郑州市| 襄汾县| 苏尼特左旗| 江都市| 正蓝旗| 峨山| 红河县| 龙门县| 全南县| 通州区| 桐庐县| 昭苏县| 特克斯县| 乌拉特后旗| 九台市| 星座| 阆中市| 洞头县| 金昌市| 泸西县| 淮安市| 洛扎县| 亳州市| 喜德县| 文水县| 隆子县| 江达县| 开原市| 乐昌市| 罗源县| 宁乡县| 南陵县| 临夏县| 莱芜市| 收藏| 桦南县| 新津县| 贡觉县| 甘孜|