【发布时间】:2012-06-27 11:27:49
【问题描述】:
通常我们需要在Javascript中动态生成html内容。 如下两种方式:
var s = "", a = [];
for (var i = 0, l = data.length; i < l; i++) {
s += "<a href='#'>" + data[i].name + "</a>";
a[i] = "<a href='#'>" + data[i].name + "</a>";
}
container.innerHTML = s; // or
container.innerHTML = a.join("");
哪种方式更好?主要关注性能,否则差异可以忽略。
【问题讨论】:
-
可以使用jsperf.com比较各种JavaScript sn-ps的性能。
标签: javascript