编写javascript小部件的最佳实践

Nir*_*Nir 28 javascript widget

我有一个JS脚本(小部件),它被添加到其他网站.从技术上讲,它类似于谷歌分析.我的问题是:你有什么建议来确保健壮性,防止代码干扰网站上的其他代码,避免用户的错误等.一般来说,我应该知道如何编写专业级小部件.

注意:我不能使用任何JS库,如jquery等.

Ste*_*ike 41

我是Peter Michaux关于如何编写javascript小部件的指南的忠实粉丝

Christian Heilmann的脚本配置模块模式也很有用

这些是通用的javascript文章,并不是特定于单个库

其他有用的技巧就是将代码包装在匿名函数中以阻止它干扰其他全局库.

(function() {
    //Your code goes in here
})();
Run Code Online (Sandbox Code Playgroud)

关于错误和最佳实践,John Resig有一篇关于javascript strict的有趣文章还没有,但确实有一些关于你应该避免的事情的方便信息.

如果您仍然在对象中确定范围,那么您可能会发现有关私有和公共变量的文章以及Douglas Crockford的更多技术定义

最后,请记住通过代码质量工具运行已完成的代码