我繼續讀包含的東西像JS的書:的Javascript文體 - 專業的代碼
function onSuccess(entries) {
document.getElementById("loading").innerHTML="";
var ul = document.getElementById("file-listing");
for(var index=0;index<entries.length;index++) {
var li = document.createElement('li');
li.innerHTML = entries[index].name;
ul.appendChild(li);
}
}
不過,我在多個網站上讀到它的速度更快和更清潔的HTML創建整個列表=「」,添加ul和li元素,然後添加塊,並將其全部添加到一個調用中...所以我想知道是否應遵循我在許多js書籍中找到的樣式或我在性能博客上閱讀的樣式?如果我使用以前的代碼塊,我最擔心的是閱讀代碼的人會發現它是業餘的。我也有遇到一些人是像,哇你用的是jQuery的...而不是使用DOM調用一樣document.getElementById()
,等...
兩種寫法,然後用[JS Perf](http://jsperf.com/)進行測試。但是,即使某種方式更快,它的速度也可能稍微快一點,並且最好是微型優化。所以,無論如何,我可能會建議遵循什麼讓你感覺最舒服。 – 2012-04-27 10:01:53
順便提一下,在前面提到的[JS Perf:'createElement或將HTML視爲一個字符串'](http:// jsperf。)中進行近似比較(根據您的需要量身定做,如果它與您的用例關係不夠緊密) COM /的createElement - 或 - 治療 - HTML作爲一種字符串)。 (可怕的標題,我知道,但這是所有想到的。) – 2012-04-27 10:10:49
感謝您的意見。我想要做的是更快更清晰地發展。我正在與非常有經驗的Web開發人員合作,但我的背景大部分是Java/C++本地開發。所以我正在努力調整,工作環境非常有競爭力,而且節奏很快,對問題也不是很友善。我正在努力獲得速度,所以寫兩遍正是我想要避免的,並且讓我的代碼不斷受到批評並不是我習慣的。所以,並試圖快速獲得一些文體知識,所以當我的代碼被評估時,我可以更有知識。 – Astronaut 2012-04-27 11:12:44