Home > 前端技术 > 提升javascript程序字符串操作的性能

提升javascript程序字符串操作的性能

April 1st, 2010

脚本对字符串的操作方法不同,有时候能很大程度上影响性能
最新研究的结果表明,在脚本引擎中,拼接有意义的单词的性能要远高于无意义的字符串
因此,下面的方法能大大改善性能

  1. var s = "abdesafer"//要拼接复制的无意义字符串
  2. var times = 500; //拼接500份
  3.  
  4. function copyStr(s, t){
  5.     var tok = "fool"; //用有意义的字符串进行拼接
  6.     var r = ""; //拼接后的字符串
  7.     for(var i = 0; i < t; i++){
  8.         r += tok;
  9.     }
  10.     r = r.replace(/fool/g, s); //替换
  11.     return r;
  12. }
  13.  
  14. var d = new Date();
  15. copyStr(s, times);
  16. alert(new Date() - d);

月影 前端技术

  1. April 1st, 2010 at 16:30 | #1

    能否给出这个最新研究的链接或者代码?

  2. April 1st, 2010 at 16:37 | #2

    恩 我也发现了 只可惜不识别中文词汇啊 太遗憾了!

  3. April 1st, 2010 at 16:38 | #3

    haha,愚人节快乐!

  4. April 1st, 2010 at 19:48 | #4

    你这个……没有二分快啊……

  5. April 3rd, 2010 at 07:30 | #5

    总算有一篇可以看得懂的了。