提升javascript程序字符串操作的性能
April 1st, 2010
脚本对字符串的操作方法不同,有时候能很大程度上影响性能
最新研究的结果表明,在脚本引擎中,拼接有意义的单词的性能要远高于无意义的字符串
因此,下面的方法能大大改善性能
- var s = "abdesafer"; //要拼接复制的无意义字符串
- var times = 500; //拼接500份
- function copyStr(s, t){
- var tok = "fool"; //用有意义的字符串进行拼接
- var r = ""; //拼接后的字符串
- for(var i = 0; i < t; i++){
- r += tok;
- }
- r = r.replace(/fool/g, s); //替换
- return r;
- }
- var d = new Date();
- copyStr(s, times);
- alert(new Date() - d);
Recent Comments