2009-05-22 51 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