全局 Javascript 文件和命名约定(不显眼的 Javascript)?

Posted

技术标签:

【中文标题】全局 Javascript 文件和命名约定(不显眼的 Javascript)?【英文标题】:Global Javascript files and naming conventions (unobtrusive Javascript)? 【发布时间】:2010-12-09 18:05:42 【问题描述】:

我正在尝试将我的 javascript 重组为 JS 文件并从我的 html 中清除我的 js...我查看的方式如下...。我真的很想要一些输入或任何文档/信息来确认我的计划- 有点不确定。

基本上,如果我有一个 Home.htm 文件,那么我也会有一个 home.js 文件,请注意它们的名称相同。 home.js 将类似于该页面的引导程序,并将分配事件(onclick 等)...

我打算对所有文件执行此操作,即 login.htm > login.js ...

我也在考虑有一个 global.js 文件,该文件将包含在每个页面中,其中包含每个文件中需要的项目..

我还计划在命名空间中生成其他 js 文件,以便我的引导程序文件可以调用该命名空间中的类来执行日期操作等操作。我知道 JS 不是真正的 OOP 语言,但我有一些帮助 js 允许创建命名空间和更好的类结构。

有人有更好的主意吗?是完全走错还是正确的方向?

我真的很想要一些输入,我正在尝试将我的所有 js 分成单独的文件,但我不想重复自己,所以我想创建这些引导程序文件来处理页面的所有内容..

【问题讨论】:

【参考方案1】:

取决于你如何去做,我认为这个想法本身是相当合理的。以类似 OOP 的方式命名 JS 代码是个好主意,许多库(例如 YUI 和 Dojo)已经这样做了。

【讨论】:

以上是关于全局 Javascript 文件和命名约定(不显眼的 Javascript)?的主要内容,如果未能解决你的问题,请参考以下文章

承诺的 JavaScript 命名约定? [关闭]

如何使用 Jackson 全局定义命名约定

为 java/spring/maven 应用程序组合和压缩 javascript/css 的不显眼方式?

对于在同一类中设置全局变量的例程,啥是好的命名约定

自定义 jquery 验证和不显眼的 JavaScript

自定义 jquery 验证和不显眼的 JavaScript