一个很有意思的发现(JavaScript字符串连接的效率)

简介:
    

一个很有意思的发现(JavaScript字符串连接的效率)

Code

上面是类似C#StringBuilder类.

 下面是我的测试代码

 

Code

 

测试结果:

火狐:

StringBuilder用时:63
+链接用时:31

IE 7:

StringBuilder用时:78
+链接用时:1532

IE 8:

StringBuilder用时:16
+链接用时:31

上面的结果大家可以看出来在IE和火狐下两个方法的巨大差异,奇怪的是在火狐里+号的速度竟然比StringBuilder快.

版权说明

  如果标题未标有<转载、转>等字则属于作者原创,欢迎转载,其版权归作者和博客园共有。
  作      者:温景良
  文章出处:http://wenjl520.cnblogs.com/  或  http://www.cnblogs.com/

分类: JavaScript
0
0
« 上一篇: ArcGIS Engine开发系列:将地图导出为图片的两种方法
» 下一篇: 最全的CSS浏览器兼容问题整理(转载)
posted @ 2009-03-30 16:56 温景良(Jason) Views( 587) Comments( 1) Edit 收藏

  
#1楼 2009-03-30 17:08 | ccutes
我觉得应该是+比sb快的,因为在你自己定义的sb里你用数组了,不管是append还是tostring,都费效率吧?

相关文章
|
1月前
|
JavaScript 前端开发
JS几种拼接字符串的方法
JS几种拼接字符串的方法
51 1
|
3月前
|
存储 JavaScript 前端开发
JS上传文件(base64字符串和二进制文件流)
这篇文章介绍了两种JavaScript文件上传的方法:使用FileReader对象将文件读取为base64字符串上传,以及使用FormData对象以二进制文件流的形式上传文件,包括如何处理文件选择、读取和上传的详细代码示例。
479 2
JS上传文件(base64字符串和二进制文件流)
|
2月前
|
JavaScript
js 解析 byte数组 成字符串
js 解析 byte数组 成字符串
80 5
|
30天前
|
NoSQL 前端开发 JavaScript
Node.js 连接 MongoDB
10月更文挑战第20天
36 0
|
1月前
|
存储 JavaScript 前端开发
JavaScript 字符串(String) 对象
JavaScript 字符串(String) 对象
43 3
|
2月前
|
JavaScript 前端开发
javascript创建字符串
javascript创建字符串
|
2月前
|
JavaScript 前端开发
如何在JavaScript中替换字符串:一篇详细指南
如何在JavaScript中替换字符串:一篇详细指南
|
1月前
|
NoSQL 前端开发 JavaScript
Node.js 连接 MongoDB
10月更文挑战第9天
49 0
|
1月前
|
SQL JavaScript 关系型数据库
Node.js 连接 MySQL
10月更文挑战第9天
20 0
|
2月前
|
SQL JavaScript 数据库
sqlite在Windows环境下安装、使用、node.js连接
sqlite在Windows环境下安装、使用、node.js连接