- 1
- 0
- 约3.22千字
- 约 6页
- 2017-05-12 发布于贵州
- 举报
初学者应该了解的编陷阱:javascript篇
对于初学编程语言的朋友来说,经常会犯一些比较“经典”的错误。在这一系列文章中,我们将介绍如何让初学编程的朋友避免一些基本的错误,并且了解如何正确的编程和开发代码。
这一篇文章中,我们介绍5个javascript代码开发中需要注意的问题和技巧。
冗余的DOM操作
DOM操作众所周知是比较重量级的。有效的限制交互可以大大的帮助你提高你的代码的性能。看看下面这段代码:
// anti-pattern
for (var i = 0; i 100; i++){
var li = $(“li”).html(“This is list item #” + (i+1));
$(“#someUL”).append(li);
}
这段代码循环修改DOM100次,但是创建了100个jQuery对象。更好的方式是使用document片段,或者创建一个String来包含100个
元素,然后再添加到DOM中去。这里你只需要执行一次DOM操作。
优化后的代码:
var liststring = “”;
for (var i = 100; i 0; i--){
liststring += “liThis is list item #” + (99- i);
}
document.getElementById(“someUL”).innerHTML(liststring);
以上代码只调用了一次DO
您可能关注的文档
- 冶金等工贸企业安全产标准化基本规范评分细则解析.doc
- 冷库温湿度监控监测统建设组成方案(new).doc
- 冷柜和ZD-DM60立式玻璃单门冷冻柜价格.docx
- 冷却方式对热轧铌微金钢微观组织和力学性能的影响.doc
- 冷水机使用说明书(2.0软件的1.0版定版08.26).doc
- 冷水机组保养服务与统水处理保养方案书1019..doc
- 冷链食品——赛熊掌产品上全程营销策划案.doc
- 冷鲜肉切片机和SY660多功切不锈钢切菜机价格.docx
- 冻干粉针车间过氧化灭菌系统URS-20140705.doc
- 准东采油厂井下作业理规定(2013版).doc
- 新疆塔城地区第一高级中学2025-2026学年高一下学期学情自测物理试卷(含解析).docx
- 苏教版五年级上册数学 期中检测卷.doc
- 新疆维吾尔自治区昌吉回族自治州呼图壁县2025-2026学年九年级上学期1月期末英语试题(含解析).docx
- 新疆维吾尔自治区和田地区和田市2025-2026学年上学期八年级英语期末试卷(含解析).docx
- 四川省绵阳市游仙区2025-2026学年七年级上学期1月期末英语试题(含解析).docx
- 苏教版三年级上册数学 第三单元测试题.doc
- 四川省绵阳市梓潼县2025-2026学年八年级上学期1月期末物理试题(含解析).docx
- 四川省绵阳市盐亭县四校联考2025-2026学年八年级下学期物理学情自测(含解析).docx
- 房颤患者太极拳练习.pptx
- 苏教版五年级上册数学 期末检测卷.doc
原创力文档

文档评论(0)