[原创]提升javascript程序字符串操作的性能
脚本对字符串的操作方法不同,有时候能很大程度上影响性能
最新研究的结果表明,在脚本引擎中,拼接有意义的单词的性能要远高于无意义的字符串
因此,下面的方法能大大改善性能
JScript code:
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);
支持下LZ,接下分。。
什么意思?
我一般用array...
何为有意义的单词???
好吧。。。发错版块了。。。 =.=
节日快乐~~~~~~
纯散分
散分不接,为罪也
楼主干的不错
没有意义。 字符串长度都不一样。
支持,接分
接 分 .
好吧,愚人节快乐
~~~~~~~~jF
哈哈...囧了...接分...
jf[code=HTML][/code]
哇~~~
居然还可以这样, 学习一下...
月MM 看来CSDN对你的马甲还不敏感 哈 都没发现...
嘿嘿。。。
其实。。。这就是我的主ID。。。
收藏了
相关问答:
这是我的文本框
<input type="text" size="60" name="password_answer" id="pwdanswer" value="$!password_answer" >
提交按钮
<input clas ......
我在后台调用JavaScript的时候,他是在后台把事件的代码执行一次后在执行JavaScript方法
有什么办法 在执行JavaScript方法的时候停住,在执行后面的代码
不太明白啊,说清楚点吧
就是执行后台代码的时候 ......
三个数x,y,z 比大小..
var x,y,z,t;
if (x>y)
{t=x;x=y;y=t;} //交换x,y的值
if(x>z)
{t=z;z=x;x=t;}//交换x,z的值
if(y>z)
{t=y;y=z;z=t;}//交换z,y的值
这是 ......
我手边有csdn论坛弹出信息窗口的代码(可以从http://www.codefans.net下载),但它显示的只是固定的信息,现在想改造一下以便能通过后台调用Sql Server 2000数据库自动将数据表中的信息作为弹出窗口显示的信息。csdn论 ......