熱點推薦:
您现在的位置: 電腦知識網 >> 編程 >> Java編程 >> JSP教程 >> 正文

JS中產生固定結果函數的優化

2013-11-15 12:02:07  來源: JSP教程 

  適用的函數應該要滿足以下條件

  產生固定結果

  頁面中多次調用

  復雜或較耗時

  代碼和分析如下

  Java代碼

  //產生固定結果並且在頁面中多次調用的函數

  function check() {

  //模擬耗時操作

  var begin = Datenow(); //ECMAScript添加的若不支持請改成 +new Date();

  var ONE_SECOND =

  result = false;

  while(true) {

  if(Datenow() begin >= ONE_SECOND){

  result = true;

  break;

  }

  }

  //函數重寫直接返回結果

  check = function() {

  return result;

  }

  return result;

  }

  var firstBegin = Datenow();

  check(); //第一次函數調用

  var firstEnd = Datenow();

  check(); //第二次函數調用

  var secondEnd = Datenow();

  consolelog("第一次函數費時" + (firstEnd firstBegin) + "ms");

  consolelog("第二次函數費時" + (secondEnd firstEnd) + "ms");

  顯示結果如下


From:http://tw.wingwit.com/Article/program/Java/JSP/201311/20131.html
    Copyright © 2005-2013 電腦知識網 Computer Knowledge   All rights reserved.