我有一个添加到其他网站的 JS 脚本(小部件)。从技术上讲,它类似于谷歌分析。我的问题是:对于确保健壮性、防止代码干扰网站上的其他代码、避免用户出错等方面,您有什么建议。总的来说,我应该知道什么来编写专业级的小部件。
注意:我不能使用任何 JS 库,例如 jquery 等。
我有一个添加到其他网站的 JS 脚本(小部件)。从技术上讲,它类似于谷歌分析。我的问题是:对于确保健壮性、防止代码干扰网站上的其他代码、避免用户出错等方面,您有什么建议。总的来说,我应该知道什么来编写专业级的小部件。
注意:我不能使用任何 JS 库,例如 jquery 等。
我是 Peter Michaux 关于他如何编写 javascript 小部件的指南的忠实粉丝
Christian Heilmann 的脚本配置和模块模式也很有用
这些是通用的 javascript 文章,并不特定于单个库
其他有用的技巧是将代码包装在匿名函数中以阻止它干扰其他全局库。
(function() {
//Your code goes in here
})();
关于错误和最佳实践,John Resig 有一篇关于javascript strict的有趣文章尚未发表,但确实有一些关于您应该避免的事情的方便信息。
如果您仍然对对象内的范围界定感到满意,那么您可能会发现这篇关于私有和公共变量的文章以及Douglas Crockford的更多技术定义很有用
最后,记得通过代码质量工具运行你完成的代码