javascript - 编写 JavaScript 小部件的最佳实践

标签 javascript widget

我有一个 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/

相关文章:

下拉菜单中的 JavaScript 选择位置

相当于 MySQL 函数 SUBSTRING_INDEX() 的 JavaScript

java - (Android) 如何禁用 ScrollView 内的所有按钮/复选框/其他小部件但不禁用滚动

python - 与 tkinter 同时使用 .pack() 和 .grid()

android - 如何在我的项目中处理 android widget 中的 AppWidgetProvider?

javascript - jQuery 隐藏 Widget Style 的元素 ul li

javascript - 离线缓存 - html5

javascript - Canvas 透明度蒙版效果蒙版百分比

javascript - 使用 jquery.load 将两个值传递到 php 文件

html - Tripadvisor 插件在我的代码中造成困惑,我无法对其进行编辑