如何编写jQuery代码

时间:2012-08-21 20:45:34

标签: javascript jquery

我一直在编写Javascript代码并广泛使用jQuery库。我的代码不是很大,虽然对我来说现在是一个网格。我想知道是否存在与编写代码的方式以及如何构造代码相关的jQuery最佳实践,而不仅仅与性能有关。

我问这个是因为从我的观点来看,使用jQuery配置一种不同的编写代码的方式,我认为那些习惯编写大量jQuery + Javascript代码的人都有方法来组织代码。

我也想知道是否有像Javadoc一样记录jQuery代码的“通用和良好”方式。

提前致谢。

4 个答案:

答案 0 :(得分:2)

这个问题极难回答,因为它是如此广泛。如果您想要一个样式指南,请查看此处。

http://javascript.crockford.com/code.html

至于如何构建它,它实际上取决于您正在使用的框架。每个人都有不同的风格。 jQuery插件和模块具有特定的结构。 http://docs.jquery.com/Plugins/Authoring。 Backbone或Ember JS的结构不同。

至于文件。 JSDoc很棒。以下是文档创建工具的链接。 https://github.com/jsdoc3/jsdoc。您可以在线找到其他文档。

答案 1 :(得分:1)

听起来你已经准备好转向像backbone.js这样的东西了。 Backbone是一个可以帮助您编写更多结构化代码的框架。

我喜欢这个介绍: https://github.com/kjbekkelund/writings/blob/master/published/understanding-backbone.md/

答案 2 :(得分:0)

听起来你正在寻找将代码分割成模块的东西? requirejs允许您将代码拆分为单独的文件,这样可以更容易推理。

答案 3 :(得分:0)

我也是jQuery的新手(刚开始一周前:))。我被要求完全基于jQuery和HTML编写一个Web前端。

在我看来,如果我使用这个jQuery的东西,我会写得尽可能接近它。我的意思是,javascript中的任何东西都可以被jQuery的函数和方法所取代,无论如何,我将替换它。像getelementid将被$(“id”)取代。事实上,它确实使代码变得更加简单。

我曾经写过C ++和Java代码。因此,当我使用这些语言进行编码时,我可能有一些意图使用该样式。这是将每个类,对象,函数分成不同的文件。接口和执行代码永远不会在一个文件中,并将它们加载到HTML的头部。我不知道每个人,特别是亲们可能不会用这种方式来编写代码,但我觉得这种方式很有条理。此外,它易于调试和更改。