Spiga

随笔分类 -javaScript

Code: jsTree ajax 选择行政区域

2009-12-10 22:47 by 无常, 768 visits, 网摘, 收藏, 编辑

偷偷的关闭IE7窗口

2008-05-01 01:07 by 无常, 391 visits, 网摘, 收藏, 编辑

CODE:扩展方法ToJSON() and ParseJSON()

2008-03-08 21:59 by 无常, 1804 visits, 网摘, 收藏, 编辑
摘要:AJAX编程经常需要Object<=>JSON之间转换,写了二个扩展方法:
public static string ToJSON(this object obj)
public static T ParseJSON(this string str) 阅读全文

让VS2008对JQuery语法的智能感知更完美一点

2008-02-18 23:06 by 无常, 9739 visits, 网摘, 收藏, 编辑

javascript中字符串连接时用Array.join()替换 string += "xx",换来几十倍的速度提升

2006-12-31 21:38 by 无常, 7156 visits, 网摘, 收藏, 编辑
摘要:下面的二个函数compute1()和compute1(),都是将50000个字符串连接起来,
直接用+=连接耗时17547毫秒,
使用Array.join()耗时234毫秒,比前者快了近75倍!

而且使用+=操作的话,随着循环次数的增加,耗用时间是nn倍的上升,循环30000次时近60秒,
而用Array.join循环50000次才是843毫秒。

javascript的string是固定内存的,每次对字符串的修改操作都会导致重新分配内存,速度当然慢了。
c#中的string也是固定分配内存的,所以在做多字符串连接时一定要记得StringBuilder哦. 阅读全文
Locations of visitors to this page