【问题标题】:Javascript objects in their own class fileJavascript 对象在自己的类文件中
【发布时间】:2012-12-30 22:08:50
【问题描述】:

我正在使用 Java 后端构建一个完全基于 REST 服务的站点。我在 Java 和 PHP 方面都有中等经验,但对 JavaScript 的经验很少(除了一些基本的 Jquery 东西)。我的问题是所有 JavaScript 对象都必须在单个文件中定义,还是可以在自己的类文件中创建(如 Java 或 PHP)?基本上,我想定义一堆对象(如用户、产品、购物车等),然后通过服务器上的 REST 服务实例化这些对象,但我不确定是否必须定义所有对象和实现将这些对象放在一个巨大的文件中,或者我是否可以将它们拆分为多个文件(就像我习惯于使用其他 OOP 语言一样)。

我知道你定义了一个像这样的对象:

function Car(model, year)
{
    this.model = model;
    this.year = year;
}

【问题讨论】:

    标签: javascript oop class


    【解决方案1】:

    您可以将类拆分为单独的文件,并在需要时包含它们。但是包含 javascript 文件的顺序非常重要。对于大型系统,您需要一个框架来管理它们。我推荐使用Requirejs

    【讨论】:

      【解决方案2】:

      除了你给自己的限制之外,javascript没有限制。

      通常将小的相关类分组到公共文件中,并在它们变得足够大时将它们隔离在其专用文件中。

      这只是可读性和可维护性的问题。

      由于最大限度地减少浏览器发出的请求数量以获得更好的性能很重要,因此如果您创建了许多 javascript 文件,则应该连接并缩小它们。

      【讨论】:

        【解决方案3】:

        是的,您可以将代码拆分为多个文件,但您还必须加载所有这些文件。一行中的多个<script src="..."></script> 元素理论上与将所有脚本以相同顺序放在一个文件中相同。不过,这会导致多个 HTTP 请求,每个请求都会减慢您的页面加载时间,因此很多人使用工具自动将多个文件合并为一个。

        【讨论】:

          猜你喜欢
          • 2014-08-13
          • 2011-03-20
          • 1970-01-01
          • 2015-06-03
          • 2017-09-15
          • 1970-01-01
          • 1970-01-01
          • 2021-02-14
          • 1970-01-01
          相关资源
          最近更新 更多