Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/418.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
编写javascript小部件的最佳实践_Javascript_Widget - Fatal编程技术网

编写javascript小部件的最佳实践

编写javascript小部件的最佳实践,javascript,widget,Javascript,Widget,我有一个JS脚本(小部件),它被添加到其他网站。从技术上讲,它类似于谷歌分析。我的问题是:对于确保健壮性、防止代码干扰站点上的其他代码、避免用户出错等,您有什么建议。一般来说,编写专业级的小部件我应该知道什么 注: 我不能使用任何JS库,比如jquery等等。我非常喜欢Peter Michaux关于如何使用的指南 克里斯汀·海尔曼和 这些都是通用的javascript文章,并不特定于单个库 其他有用的技巧包括将代码包装在匿名函数中,以阻止它干扰其他全局库 (function() { //

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

注:
我不能使用任何JS库,比如jquery等等。

我非常喜欢Peter Michaux关于如何使用的指南

克里斯汀·海尔曼和

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

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

(function() {
    //Your code goes in here
})();
关于错误和最佳实践,John Resig有一篇有趣的文章,这篇文章还没有发表,但是有一些关于你应该避免的事情的有用信息

如果您仍然对对象中的作用域有所了解,那么您可能会发现私有变量和公共变量也很有用,而且定义起来更技术一些


最后,请记住通过一个

极好的答案运行您完成的代码,请给我更多这些极好的答案!谢谢,这是一个巨大的帮助。