Warning: file_get_contents(/data/phpspider/zhask/data//catemap/4/oop/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/cmake/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript对象在其自己的类文件中_Javascript_Oop_Class - Fatal编程技术网

Javascript对象在其自己的类文件中

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

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

我知道你定义了一个对象,比如:

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

javascript中没有约束,除了您自己给出的约束

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

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


为了获得更好的性能,尽量减少浏览器发出的请求数量非常重要,因此,如果创建了许多javascript文件,则应将其连接起来并缩小。

除了您自己提供的文件外,javascript中没有任何约束

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

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


为了获得更好的性能,尽量减少浏览器发出的请求数量非常重要,因此如果创建了许多javascript文件,则应将其连接并缩小。

是的,可以将代码拆分为多个文件,但也必须加载所有这些文件。理论上,一行中的多个元素等同于将所有脚本按相同顺序放在一个文件中。这将导致多个HTTP请求,每个请求都会减慢页面加载时间,因此许多人使用工具自动将多个文件合并为一个文件。

是的,您可以将代码拆分为多个文件,但也必须加载所有这些文件。理论上,一行中的多个元素等同于将所有脚本按相同顺序放在一个文件中。这将导致多个HTTP请求,每个请求都会减慢页面加载时间,因此许多人使用工具自动将多个文件合并为一个文件。

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

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