`
JavaSam
  • 浏览: 951723 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

javascript前台优化优化之documentFragment对象

阅读更多

documentFragment对象:无父窗口的文档对象(或者叫文档碎片)

作用:javascript在操作DOM时都会重新加载整个文档的DOM为了减少DOM操作可以在操作DOM(为其添加或删除属性时)可以将DOM放入documentFragment中,最后一次性操作文档碎片

说白了documentFragment就是缓冲区:buffer

var oui=document.getelementbyid("oitem"); 
for(var i=0;i<10;i++) 
{ 
var oli=document.createelement("li"); 
oui.appendchild(oli); 
oli.appendchild(document.createtextnode("item"+i)); 
} 


上面的代码在循环中调用了oui.appendchild(oli),每次执行这条语句后,浏览器都会更新页面。其次下面的oui.appendchild()添加了文本节点,也要更新页面。所以一共要更新页面20次。 
为了页面的优化,我们要尽量减少dom的操作,将列表项目在添加文本节点之后再添加,并合理地使用creatdocumentfragment(),代码如下:
var oui=document.getelementbyid("oitem"); 
var ofragment=document.createdocumentfragment(); 
for(var i=0;i<10;i++){ 
var oli=document.createelement("li"); 
oli.appendchild(document.createtextnode("item"+i)); 
ofragment.appendchild(oli); 
} 
oui.appendchild(ofragment); 
分享到:
评论

相关推荐

    前台javascript速度优化

    在前端开发中,JavaScript是构建...总结,优化前台JavaScript性能是一项系统工程,需要从代码编写、工具应用和Ajax通信等多方面入手。通过理解并实践这些优化技巧,可以显著提升前端应用的运行效率,从而提高用户体验。

    Javascript 性能优化的一点技巧

    随着Web应用的日益复杂,JavaScript作为前端开发的核心语言之一,其运行效率直接影响着用户体验与整体性能。因此,掌握一定的JavaScript性能优化技巧对于提升应用程序性能至关重要。本文将深入探讨一些JavaScript...

    JavaScript性能优化的小知识总结共23页.pdf

    3. **减少DOM操作**:DOM操作是JavaScript性能的瓶颈,尽量避免频繁修改DOM,可以使用文档碎片(DocumentFragment)或批量操作来提升性能。 4. **事件委托(Event Delegation)**:通过在父元素上绑定事件,利用...

    JavaScript性能优化的小知识总结共23页.pdf.zip

    2. **DOM操作优化**:频繁的DOM操作是JavaScript性能杀手之一。使用`DocumentFragment`批量处理DOM节点,或者利用`innerHTML`一次性设置和获取HTML,可以降低DOM树的更新频率。 3. **事件委托**:将事件监听器添加...

    JavaScript执行效率优化及内存管理优化.docx

    JavaScript执行效率优化与内存管理是Web开发中的关键环节,它们直接影响到网页的性能和用户体验。下面将详细讨论这些优化策略。 1.1 DOM操作优化 1.1.1 使用DocumentFragment批量处理DOM 在大量添加DOM元素时,...

    js中的DocumentFragment1

    DocumentFragment 是一个重要的概念在 JavaScript 中,它是一个轻量级的文档对象,用于存储由节点(nodes)组成的文档结构。它和标准的 document 相似,但有一个关键的区别:DocumentFragment 不是真实 DOM 树的一...

    JavaScript性能优化技巧分享共8页.pdf.zip

    以下是一些关键的JavaScript性能优化技巧,旨在提升用户体验,减少页面加载时间,以及优化内存使用。 1. **延迟加载**(Lazy Loading):仅在需要时加载资源,例如图片或脚本,可以显著减少初始页面渲染的时间。...

    JavaScript执行效率优化与内存管理优化.pdf

    JavaScript执行效率优化与内存管理是Web开发中至关重要的主题,因为它们直接影响到用户体验和资源消耗。以下是基于提供的部分内容,详细阐述这些优化策略及其原理。 **1. DOM操作优化** 1.1.1 使用`...

    前端 web素材 中级进阶 JavaScript 优化 css优化

    在前端开发领域,JavaScript 和 CSS 优化是提升网站性能、用户体验和搜索引擎排名的关键技术。中级进阶阶段,开发者需要深入理解这些技术的优化策略,以实现更高效、更流畅的网页应用。 首先,我们来探讨JavaScript...

    JavaScript优化以及前段开发小技巧

    DOM操作是JavaScript性能瓶颈之一。批量操作DOM元素(如使用数组方法处理数组而非逐一操作)或者使用文档片段(DocumentFragment)可以帮助减少对DOM树的直接操作。 5. 利用事件委托: 当有大量动态生成的元素...

    JavaScript优化细节.rar

    为了提高网站性能和用户体验,JavaScript的优化显得尤为重要。本篇文章将详细探讨JavaScript优化的若干关键细节。 首先,了解JavaScript的基本性能指标至关重要。这包括代码加载速度、解析时间、执行效率以及内存...

    《JavaScript内核系列》和《JavaScript面向对象基础》

    《JavaScript内核系列》和《JavaScript面向对象基础》这两本书籍是深入理解JavaScript语言核心机制和面向对象编程的重要参考资料。JavaScript作为一种广泛应用于Web开发的脚本语言,其内核和面向对象特性对于开发者...

    JavaScript的调试与优化.flv

    本资源"JavaScript的调试与优化.flv"显然是一段视频教程,将深入探讨如何有效地诊断并提升JavaScript代码的运行效率。 在JavaScript调试方面,有以下几个关键知识点: 1. **开发者工具**:所有现代浏览器都内置了...

    JavaScript 的性能优化:加载和执行.docx

    JavaScript 是Web开发中不可或缺的一部分,尤其在Web2.0时代,JavaScript在客户端处理大量任务,因此它的性能优化至关重要。浏览器中的JavaScript执行具有阻塞特性,意味着在执行脚本时,浏览器无法进行其他操作,如...

    js代码优化演进(含个人分析)

    JavaScript代码优化是一个持续演进的过程,它涉及到许多层面,包括语法优化、运行时优化、内存管理、性能调优等。本文将围绕这个主题展开,结合个人理解和分析,深入探讨JavaScript代码优化的关键点。 首先,我们要...

    JavaScript DOM编程艺术【第2版&高清】.pdf

    1. JavaScript基础知识:JavaScript是一种在浏览器中运行的脚本语言,它是实现网页动态效果和交云的核心技术之一。要精通DOM编程,首先要对JavaScript语言本身有足够的理解,包括变量、数据类型、运算符、函数、对象...

    High.Performance.JavaScript

    Zakas撰写的一本经典著作,主要针对JavaScript开发者,旨在提升JavaScript代码的执行效率和优化技巧。这本书深入探讨了如何编写高效、可维护的JavaScript代码,涵盖了从基本的语法优化到复杂的内存管理等多个方面。...

    高性能JavaScript 2015

    书中可能会介绍JavaScript中的数组、对象和哈希表等数据结构的使用技巧,以及如何根据场景选择合适的算法。 5. **内存管理**:JavaScript的自动垃圾回收机制可能导致内存泄漏,从而影响性能。作者会讲述如何识别和...

    高性能JavaScript编程

    3. **对象和数组操作**:JavaScript的对象和数组操作是性能优化的重要环节。书中讲解了如何有效地创建、遍历和修改对象与数组,如使用字面量语法、避免在循环中动态修改对象等。 4. **DOM操作**:DOM操作通常是...

Global site tag (gtag.js) - Google Analytics