拼接的次数越少,传统的拼接方式(+=)优势越大。在大规模的拼接中,如果混用传统拼接方法和数组拼接方法,速度会更快:
<script>
function doLoad()
{
var buffer = ["<table style='width:100%' border=1>"];
for (var i = 0; i < 100; ++i)
{
buffer.push("<tr>");
for (var j = 0; j < 20; ++j)
{
buffer.push("<td>" + i + "," + j + "</td>");
}
buffer.push("</tr>");
}
buffer.push("</table>");
document.body.innerHTML = buffer.join("");//将数组拼接成一个字符串
}
</script>
<script>
function doLoad()
{
var buffer = ["<table style='width:100%' border=1>"];
for (var i = 0; i < 100; ++i)
{
buffer.push("<tr>");
for (var j = 0; j < 20; ++j)
{
buffer.push("<td>" + i + "," + j + "</td>");
}
buffer.push("</tr>");
}
buffer.push("</table>");
document.body.innerHTML = buffer.join("");//将数组拼接成一个字符串
}
</script>