- 0
- 0
- 约2.64千字
- 约 5页
- 2019-09-08 发布于湖北
- 举报
本文主要是出于有朋友使用我原来写的autocomplete的JS控件。当数据量大的时候,会出现效率极其慢的情况,我在这段时间做出的一些测试也及一些经验,与大家分享,如果有错的地方,还请指出。经过测试,我们会发现如下的情况或者说的结论,如果您的测试结果与我的不符,请说明原因,以便相互学习。1)当一个较大的HTML字符串给到obj.innerHTML时会出现麻烦。也就是说当一个较大的字符串在赋予一个Element的innerHTML时,这个过程将可能是我们无法容忍的。(而事实上这并非JS的错,而确实是String数据量太多)2)用拼合字符串的方法可以使效率提高,在字符串较大时,2)的情况仍然出现。超过一定的数量,速度会明显慢下来。3)正则匹配的方法会比平常遍历的方法要高效一些。4)在执行过程中,绑定事件的时间会花费更多一些。测试在1w条数据情况下,大约是匹配以及生成HTML数据的30倍,也就是说生成数据总花费100ms,而绑定事件则需要3000ms。5)总体来说。IE的速度要比Mozilla要慢(我用的是Firefox1.5做的测试)。6)大数据量时,不要用DOM生成Element。7)非JS内置方法,也许会引发很多时间过多重复的劳动而且可能事得其反。建议尽可能利会内置方法。总结问题:一、在把字符串给到innerHTML上。二、循环绑定事件所花费时间。三、
您可能关注的文档
最近下载
- 4160中文套件低压大电流炸机防炸改装可调教程_60vzxd2400v4 1_附校准说明.pdf VIP
- (2026年)精神分裂症等五个病种临床路径及表单.docx
- 6.1 友谊的真谛 课件(共19张PPT)-2025-2026学年统编版道德与法治七年级上册.pptx VIP
- 给水排水标准图集_S5二_05SS522.pdf VIP
- SMA-13沥青混合料目标配合比设计.pdf VIP
- 2.5妙用滑轮 课件 2026秋教科版科学五年级上册.pptx
- 力士乐A10VSO28-140柱塞泵中文样本.pdf VIP
- IPSec加密芯片中AES加密核的设计与FPGA实现.pdf VIP
- 宣传食品营销方案(3篇).docx VIP
- 小学数学一年级下册全套教案(人教版小学数学一年级下册教案).docx VIP
原创力文档

文档评论(0)