1.不要大量使用document.write()
2.檢查客戶端支持對象的能力(漸進式)而不是檢查其客戶端,測試要使用的對象。
3.訪問既有HTML中的內容而不是通過Js添加HTML(行為層與結構層分離)
4.不要使用專有DOM對象(例如IE的document.all)
5.將腳本放進一個.js文件而不是在HTML中到處可見。
6.對運行良好而且不用客戶端編程的網站進行改進,而不是首先添加腳本然後添加非腳本的備用方案。
7.代碼要保持獨立,不要使用可能與其他腳本沖突的全局變量。(可用對象字面量)
8.注釋代碼功能,因為將來維護代碼的可能就是你自己。