我一直在编写 Javascript 代码并广泛使用 jQuery 库。我的代码不是很大,尽管对我来说现在是一个网格。我想知道是否有与您编写代码的方式以及如何构建代码相关的 jQuery 最佳实践,而不仅仅是与性能相关。
我问这个是因为从我的角度来看,使用 jQuery 配置了一种不同的代码编写方式,我认为习惯于编写大量 jQuery + Javascript 代码的人有组织代码的方法。
我还想知道是否有像 Javadoc 一样记录 jQuery 代码的“通用且良好”的方式。
提前致谢。
我一直在编写 Javascript 代码并广泛使用 jQuery 库。我的代码不是很大,尽管对我来说现在是一个网格。我想知道是否有与您编写代码的方式以及如何构建代码相关的 jQuery 最佳实践,而不仅仅是与性能相关。
我问这个是因为从我的角度来看,使用 jQuery 配置了一种不同的代码编写方式,我认为习惯于编写大量 jQuery + Javascript 代码的人有组织代码的方法。
我还想知道是否有像 Javadoc 一样记录 jQuery 代码的“通用且良好”的方式。
提前致谢。
这个问题很难回答,因为它太宽泛了。如果您想要一个指南来设置您的代码样式,请看这里。
http://javascript.crockford.com/code.html
至于如何构建它,这实际上取决于您使用的框架。每一个都有不同的风格。jQuery 插件和模块具有特定的结构。http://docs.jquery.com/Plugins/Authoring。Backbone 或 Ember JS 的结构不同。
至于文档。JSDoc 效果很好。这是文档创建工具的链接。https://github.com/jsdoc3/jsdoc。您可以在线查找其他文档。
听起来您已经准备好继续使用诸如骨干网之类的东西了。Backbone 是一个框架,可以帮助您编写更结构化的代码。
我喜欢这个介绍: https ://github.com/kjbekkelund/writings/blob/master/published/understanding-backbone.md/
听起来您正在寻找将代码拆分为模块的东西?requirejs允许您将代码拆分为单独的文件,这可以使其更容易推理。
我也是 jQuery 的新手(一周前才开始 :))。我被要求编写一个完全基于 jQuery 和 HTML 的 web-front。
在我看来,如果我使用这个 jQuery 的东西,我会写得尽可能接近它。我的意思是,javascript 中任何可以被 jQuery 的函数和方法替换的东西,我都会替换它。像 getelementid 将被 $("id") 替换。事实上,它确实使代码更简单。
我曾经编写过 C++ 和 Java 代码。因此,当我使用这些语言进行编码时,我可能会有一些使用这种风格的意图。即将每个类、对象、函数分开到不同的文件中。接口和执行代码永远不会在一个文件中,而是加载到 HTML 的头部。我不认识所有人,尤其是专业人士可能不会使用这种方式编写代码,但我觉得这种方式很有条理。此外,它易于调试和更改。