建立HTML字符串的最快速方法

_蝶舞霓裳

_蝶舞霓裳

2016-02-20 00:59

岁数大了,QQ也不闪了,微信也不响了,电话也不来了,但是图老师依旧坚持为大家推荐最精彩的内容,下面为大家精心准备的建立HTML字符串的最快速方法,希望大家看完后能赶快学习起来。

第一种:逐个字符串相加

var arr = ['item 1', 'item 2', 'item 3', ...],
list = '';
or (var i = 0, l = arr.length; i l; i++) {
list += 'li' + arr[i] + '';
}
list = 'ul' + list + '/ul';

这种最常见的,但是效率最低!代码逻辑相对来说复杂。

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

第二种:逐个 push 进数组

var arr = ['item 1', 'item 2', 'item 3', ...],
list = [];
for (var i = 0, l = arr.length; i l; i++) {
list[list.length] = 'li' + arr[i] + '';
}
list = 'ul' + list.join('') + '/ul';

比上一种方法稍微快一些,但还是不够好

第三种:直接join()

var arr = ['item 1', 'item 2', 'item 3', ...];
var list = 'ulli' + arr.join('/lili') + '/li/ul';

使用原生的方法(比如 join()),不管它后面是怎么实现的,一般都比其他方法快很多,而且代码非常简洁。

浏览器性能

每种方法是使用一个长度为 130 的数组来测试,其中每个元素的长度是多种多样的,防止浏览器对一定长度的字符串做特殊的优化;每种方法测试了 1000 次;下面的结果显示,执行完这 1000 次需要的时间:

(本文来源于图老师网站,更多请访问http://m.tulaoshi.com/webkaifa/)

2009-09-08_124126

展开更多 50%)
分享

猜你喜欢

建立HTML字符串的最快速方法

Web开发
建立HTML字符串的最快速方法

截字符串 去除HTML标记

Web开发
截字符串 去除HTML标记

s8lol主宰符文怎么配

英雄联盟 网络游戏
s8lol主宰符文怎么配

字符串分割

编程语言 网络编程
字符串分割

复制字符串中的字符

编程语言 网络编程
复制字符串中的字符

lol偷钱流符文搭配推荐

英雄联盟 网络游戏
lol偷钱流符文搭配推荐

字符串格式定义

电脑入门
字符串格式定义

使用split分割多字符的字符串的方法

ASP
使用split分割多字符的字符串的方法

lolAD刺客新符文搭配推荐

英雄联盟
lolAD刺客新符文搭配推荐

WPS2010八大优势全新体验

WPS2010八大优势全新体验

Javascript学习笔记:错误处理

Javascript学习笔记:错误处理
下拉加载更多内容 ↓