2009-05-22 31 views
26

我有一個JS腳本(小部件),它被添加到其他網站。從技術上講,它與Google分析類似。我的問題是:你有什麼建議來確保健壯性,防止代碼干擾網站上的其他代碼,避免用戶發生錯誤等。一般來說,我應該知道編寫專業級別小部件。寫作javascript小部件的最佳做法

注: 我不能使用任何JS庫如jQuery等。

回答

38

我是彼得·米肖指南對如何he writes javascript widgets

也是有用的基督教海爾曼的script configurationmodule pattern一個大風扇

這些都是通用的JavaScript的文章,都沒有具體到單個庫

其他有用的技巧是一樣的東西包裹你的c頌揚匿名功能來阻止它干擾其他全球圖書館。

(function() { 
    //Your code goes in here 
})(); 

關於錯誤和最佳實踐,約翰Resig的有javascript strict一篇有趣的文章是還未出現,但確實對這類事情,你應該避免一些有用的信息。

如果你還是會來的術語與對象中確定範圍,那麼你可能會找到有用的私人和公共變量以及AA位更多的技術定義this article通過Douglas Crockford

最後,請記住運行完成的代碼通過code quality tool

+1

優秀的答案,給我更多這些 – Nir 2009-05-22 21:11:17