我一直在编写Javascript代码并广泛使用jQuery库。我的代码不是很大,虽然对我来说现在是一个网格。我想知道是否存在与编写代码的方式以及如何构造代码相关的jQuery最佳实践,而不仅仅与性能有关。
我问这个是因为从我的观点来看,使用jQuery配置一种不同的编写代码的方式,我认为那些习惯编写大量jQuery + Javascript代码的人都有方法来组织代码。
我也想知道是否有像Javadoc一样记录jQuery代码的“通用和良好”方式。
提前致谢。
答案 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的头部。我不知道每个人,特别是亲们可能不会用这种方式来编写代码,但我觉得这种方式很有条理。此外,它易于调试和更改。