0
我搜索了互聯網和人們建議使用數組然後做arr.join(),但後來有人認爲它在Firefox中速度較慢,什麼是正確的方法?Javascript中正確的連接方法是什麼?
$.each(data.rows, function (i) {
var row = data.rows[i];
var htmlRow = '<div class="colour"><img src="' + row[3] + '" alt="' + row[1] + '" /><span>' + row[1] + '</span> <input type="hidden" value="' + row[4] + '"/></div>';
htmlRow = htmlRow + '<div class="products">';
for (var k = 6; k < row.length; k++) {
htmlRow = htmlRow + $('#product').jqote(row[k], '*');
}
htmlRow = htmlRow + '</div>';
$('.body-holder').append('<div class="holder">' + htmlRow + '</div>');
});
感謝
那麼這取決於,你在做什麼? –
正確的方法... http://jsperf.com它,看看! – Matt
看看@ http://stackoverflow.com/questions/51185/are-javascript-strings-immutable-do-i-need-a-string-builder-in-js - 有基準 –