我有一个 JS 脚本(小部件),已添加到其他网站。从技术上讲,它类似于谷歌分析。我的问题是:您对确保稳健性、防止代码干扰网站上的其他代码、避免用户错误等有何建议。一般来说,我应该知道什么才能编写专业级小部件。
注意事项: 我无法使用任何 JS 库,例如 jquery 等..
最佳答案
我是 Peter Michaux 的指南的忠实粉丝 he writes javascript widgets
Christian Heilmann 的 script configuration 也很有用。和 module pattern
这些是通用的 javascript 文章,并不特定于单个库
其他有用的技巧包括将代码包装在匿名函数中以阻止它干扰其他全局库。
(function() {
//Your code goes in here
})();
关于错误和最佳实践,John Resig 在 javascript strict 上有一篇有趣的文章虽然还没有,但确实有一些关于您应该避免的事情的方便信息。
如果您仍然接受对象内的范围界定,那么您可能会发现 this article关于私有(private)和公共(public)变量有用以及更多技术定义,作者:Douglas Crockford
最后,请记住通过 code quality tool 运行已完成的代码。
关于javascript - 编写 JavaScript 小部件的最佳实践,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/899812/