`
dongtianlaile
  • 浏览: 797 次
  • 性别: Icon_minigender_1
  • 来自: 杭州
文章分类
社区版块
存档分类
最新评论

JavaScript性能优化–创建表格.(转载)

阅读更多

JavaScript创建表格的方法很多。

方法1:

可以使用createElement方法来创建table,tbody,tr,td,然后使用createTextNode创建文本,最后使用 appendChild来添加元素。

http://cssrain.cn/demo/cccreatetable/demo1.html

方法2:

也可以使用HTML专门的创建表格行,列的方法(insertRow(),insertCell() )。

http://cssrain.cn/demo/cccreatetable/demo2.html

方法3:

也可以使用字符串的方法拼接。

http://cssrain.cn/demo/cccreatetable/demo3.html

说实话我也不太清楚哪种方法性能好,于是去网上搜索了下,刚好看到http://abaper.blogbus.com/logs/8278500.html  有 一篇性能对比文章,于是才知道结果。

性能对比测试:

http://cssrain.cn/demo/cccreatetable/demo4.html

结果对比:

目标: 生成一个2000*5的表格,每个单元格的内容是行号+逗号+列号

方法一:使用createElement生成表格,使用insertRow和insertCell方法生成行列,单元格的内容使用 innerHTML属性进行填充。

方法二:使用createElement生成表格,使用CreateElement方法生成行列,单元格的内容使用了createTextNode 方法填充。

方法三:拼接表格innerHTML属性的字符串,使用字符串 += 操作符链接字符串

方法四:拼接表格innerHTML属性的字符串,各个字符串追加数组里面,最后调用数组的join方法生成目标字符串。

运行时间比较:

方法 运行时间(ms)
方法一 93037
方法二 3341
方法三 2795
方法四 500

 

分享到:
评论

相关推荐

    javascript动态创建表格.doc

    在JavaScript中动态创建表格是一项常见的任务,特别是在网页交互和数据展示中。本文将深入探讨如何利用JavaScript的`insertRow()`和`insertCell()`方法来添加行和单元格,以及如何使用`deleteRow()`和`deleteCell()`...

    《高性能JavaScript编程》.Nicholas.C.Zakas著.英文版

    这本书深入探讨了如何优化JavaScript代码,提升Web应用程序的性能,是JavaScript开发者不可或缺的参考文献。以下是书中涵盖的一些关键知识点: 1. **JavaScript基础与特性**:首先,书中会介绍JavaScript的基础知识...

    [高性能JavaScript编程].(High.Performance.JavaScript).Nicholas.C.Zakas.中英对照版.pdf

    这本书以中英对照的形式,为读者提供了丰富的JavaScript性能优化技巧和实践方法,旨在帮助开发者构建更快、更稳定的应用程序。 JavaScript作为一种广泛应用于Web开发的脚本语言,其性能优化的重要性不言而喻。本书...

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

    以下是一些关于JavaScript性能优化的关键知识点: 1. **延迟加载(Lazy Loading)**:为了提高页面加载速度,可以使用延迟加载策略,如图片懒加载,只在用户滚动到可视区域时才加载资源。 2. **代码分割(Code ...

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

    JavaScript是Web开发中不可...以上这些技巧是JavaScript性能优化的一些常见方法,它们可以帮助开发者创建更高效、响应更快的应用。在实际工作中,应结合具体项目情况灵活运用,持续监控和调整,以达到最佳的性能效果。

    javascript下动态创建表格的三种方式

    ### JavaScript 下动态创建表格的三种方式 在网页开发过程中,经常需要通过JavaScript来动态地创建或更新HTML元素,其中就包括表格(`<table>`)。本文将详细介绍在JavaScript中动态创建表格的三种常见方法,并对每...

    使用JavaScript和DOM动态创建表格

    使用JavaScript和DOM动态创建表格

    JavaScript应用实例-表格布局.js

    JavaScript应用实例-表格布局.js

    高性能网页JavaScriptCanvas电子表格系统源码.zip

    Web JavaScript Canvas 电子表格高性能 Web JavaScript Canvas 电子表格高性能 Web JavaScript Canvas 电子表格高性能 Web JavaScript Canvas 电子表格高性能 Web JavaScript Canvas 电子表格高性能 Web JavaScript ...

    Java性能优化【技巧】集锦.pdf

    在这篇文章中,我们将总结一些 Java 性能优化的技巧,包括通用篇、J2EE 篇、GUI 篇和 JavaScript 性能优化等几个方面。 通用篇 在通用篇中,我们讨论了一些通用的 Java 性能优化技巧,这些技巧适合大多数 Java ...

    javascript动态创建表格

    JavaScript 动态创建表格知识点总结 JavaScript 动态创建表格是指使用 JavaScript 语言来动态地创建和修改 HTML 表格的行和单元格。这种技术非常有用,特别是在需要频繁地更新表格数据的情况下。 动态创建表格的两...

    前端性能优化环中间件optimus.zip

    optimus 是一个采用 Clojure 开发的前端性能优化环中间件。 为你的静态资源提供: 产品环境:优化绑定包 开发环境:不做任何改变 特性: 合并 JavaScript 和 CSS 文件到一个包中 使用 UglifyJS 2 来...

    DOM Scripting.Web.Design.with.JavaScript.and.the.Document.Object.Model(JavaScript DOM编程艺术)

    《DOM Scripting: Web Design with JavaScript and the Document Object Model》是由Jeremy Keith撰写的一本关于JavaScript和DOM编程的经典著作。这本书深入浅出地介绍了如何利用JavaScript动态操控网页内容,提升...

    老裴帮助关于Javascript动态创建表格的小练习

    标题中的“老裴帮助关于Javascript动态创建表格的小练习”指的是一个使用JavaScript编程语言来动态创建HTML表格的学习资源或教程。JavaScript是一种广泛应用于客户端Web开发的脚本语言,它允许开发者在用户与网页...

    前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源.zip

    前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, 工具, 框架, 资源 前端学习笔记整理:HTML, CSS, JavaScript, Web 性能优化, ...

    【JavaScript源代码】JavaScript实现简单动态表格.docx

    在本文中,我们将探讨如何使用JavaScript实现一个简单的动态表格。动态表格允许用户通过输入数据并点击“添加”按钮将新行添加到表格中,同时提供了删除行的功能。 首先,我们看到HTML部分定义了一个简单的表格结构...

Global site tag (gtag.js) - Google Analytics