我有一個JS腳本(小部件),它被添加到其他網站。從技術上講,它與Google分析類似。我的問題是:你有什麼建議來確保健壯性,防止代碼干擾網站上的其他代碼,避免用戶發生錯誤等。一般來說,我應該知道編寫專業級別小部件。寫作javascript小部件的最佳做法
注: 我不能使用任何JS庫如jQuery等。
我有一個JS腳本(小部件),它被添加到其他網站。從技術上講,它與Google分析類似。我的問題是:你有什麼建議來確保健壯性,防止代碼干擾網站上的其他代碼,避免用戶發生錯誤等。一般來說,我應該知道編寫專業級別小部件。寫作javascript小部件的最佳做法
注: 我不能使用任何JS庫如jQuery等。
我是彼得·米肖指南對如何he writes javascript widgets
也是有用的基督教海爾曼的script configuration和module pattern一個大風扇
這些都是通用的JavaScript的文章,都沒有具體到單個庫
其他有用的技巧是一樣的東西包裹你的c頌揚匿名功能來阻止它干擾其他全球圖書館。
(function() {
//Your code goes in here
})();
關於錯誤和最佳實踐,約翰Resig的有javascript strict一篇有趣的文章是還未出現,但確實對這類事情,你應該避免一些有用的信息。
如果你還是會來的術語與對象中確定範圍,那麼你可能會找到有用的私人和公共變量以及AA位更多的技術定義this article通過Douglas Crockford
最後,請記住運行完成的代碼通過code quality tool
優秀的答案,給我更多這些 – Nir 2009-05-22 21:11:17