利用数组提高IE拼接字符串效率
2008-07-31 20:13 | Filed Under Html/JS/CSS |
今天终于静下心来研究程序的效率问题,竟然发现一个普通的循环拼接字符串在IE下竟然执行了3秒钟时间
搜索发现早就有人对此进行了研究,于是又学到了一招,就是利用数组的join方法
以后得注意着这个问题,当需要拼接的字符串比较多的时候使用如下方法:
- function StringBuffer(){
- this._strings = new Array();
- }
- StringBuffer.prototype.append = function(str){
- this._strings.push(str);
- };
- StringBuffer.prototype.toString = function(){
- var str = arguments.length == 0 ? '' : arguments[0];
- return this._strings.join(str);
- };
- //示例
- var buffer = new StringBuffer();
- buffer.append('This is ');
- buffer.append('an ');
- buffer.append('example!');
- alert(buffer.toString());
在我的代码上实际使用时,原来需要执行3秒多的代码只要600多毫秒就搞定了,一举解决了速度问题
另外arguments对象可以在某些场合派上用场
相关日志
想要去旅行
2008-07-30 11:22 | Filed Under Life |
这个念头在今天起床后突然滋生,一长草就愈演愈烈了
先规划一下我的行程,yy一下
一直想去南京,但是现在都没人在了,只好不去了
先去上海,看看小个,再看望一下永远长不大的小狐狸,当然还要去找老同学们蹭吃蹭喝
再去杭州蹭吃蹭喝,顺便看看风景,一直都没有认真玩过
完了回家安安心心呆一阵子,走访一下亲戚,陪陪父母家人
等在家里呆烦了以后继续南下,去泉州找猩猩,跟我一天生日的傻逼
然后继续南巡深圳,去找便便蹭饭,顺路去一下顺德
等我烦了,我就回北京,继续为生活打拼,当然回来路上如果可能我还想去一下长沙和岳阳
唉,这个计划太宏伟了,我要努力
标签:上海, 北京, 南京, 旅行, 杭州, 深圳, 生活相关日志
庆祝十号线地铁通车
2008-07-19 21:45 | Filed Under Life |
据称是下午3点通的
5点多跟俊俊去打篮球,新鲜火热的坐了一把
刚进站找地方充我的公交卡,马上有热情的奥运志愿者问我们有什么需要帮忙
在志愿者的亲切帮助下我在自动售票机上成功冲了卡,必须要给这些志愿者们致敬,让我如沐春风
由于刚通车的缘故,乘客还不多,空调开得有点猛,稍微有点冷了
期间俊俊刷卡出了问题,找人解决的时候碰到个极品大叔,丫卡过期了非得让人服务人员给消磁,人说消不了三块钱换个新的非不干,就在那墨迹
俊俊想让人先看看他的问题还被这位大叔给拦住了,“着啥急,我这事还没完呢”,orz一下,算是今天的小插曲
可惜奥运支线只有三站,我如果上班坐地铁到了还是得等半年一辆的510,sigh,还是坐便宜公交享受北京市民的喜悦吧
标签:公交, 北京, 地铁, 奥运, 通车相关日志
RunCode更新
2008-07-17 21:29 | Filed Under PHP, WordPress |
更新日志
v1.0
添加多语言支持。
新功能:复制到剪贴板。
插件主页:http://blog.sunshow.net/archives/367.html
WordPress的插件页:http://wordpress.org/extend/plugins/runcode/
心得体会:学习了一些有关多语言支持的知识
标签:code, plugin, run, WordPress, 插件, 更新, 语言相关日志
[转载]LOVEBEYOND社区纪录片:BEYOND的故事
2008-07-15 21:39 | Filed Under Life |
转载自:http://bbs.lovebeyond.com/viewthread.php?tid=15597476&extra=page%3D1
如果载入不了就刷新一下
1 2 3 载入中…… 标签:Beyond, 仍然是要闯, 光辉岁月, 再见理想, 故事相关日志


