Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/434.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_Object - Fatal编程技术网

Javascript对象:它们在现实世界的应用程序中扮演什么角色?

Javascript对象:它们在现实世界的应用程序中扮演什么角色?,javascript,object,Javascript,Object,我正在从一本书中学习Javascript,目前我们正在使用构造函数创建“Dog”对象。它们有属性和方法,这很酷。虽然这个类比很有效,但很难将这个概念与现实世界的应用程序联系起来。 所以,这就是我想要了解的:对象在真实世界的应用程序中做什么?如果我想为可以登录、在网站上做事情和注销的人构建一个应用程序,这些人会成为应用程序中的对象吗 PS:我知道这对我来说可能太早了,但我也想了解全局。当你的应用程序中有一个“东西”或“对象”具有某些属性,并且你使用这些属性或更改这些属性执行一些操作时,使用面向对象

我正在从一本书中学习Javascript,目前我们正在使用构造函数创建“Dog”对象。它们有属性和方法,这很酷。虽然这个类比很有效,但很难将这个概念与现实世界的应用程序联系起来。 所以,这就是我想要了解的:对象在真实世界的应用程序中做什么?如果我想为可以登录、在网站上做事情和注销的人构建一个应用程序,这些人会成为应用程序中的对象吗

PS:我知道这对我来说可能太早了,但我也想了解全局。

当你的应用程序中有一个“东西”或“对象”具有某些属性,并且你使用这些属性或更改这些属性执行一些操作时,使用面向对象的设计可能会很好。它可以很好地组织与对象关联的数据,也可以很好地表达对这些对象执行的方法或操作

获得的数据越多,操作越多,对象类型越多,在设计自己的代码时使用面向对象设计和javascript对象等组织范式就越重要

此外,浏览器中的大多数界面都是以这种方式设计的,因此您希望熟悉如何使用这种类型的代码

如果你有一个非常简单的应用程序,没有必要设计自己的对象。当事情相当简单时,没有它仍然可以编写像样的代码。但是,尽早开始考虑围绕对象组织代码和数据几乎没有什么坏处,即使事情很简单。我发现它只是有助于更好地组织和思考代码,即使手头的工作不一定需要它。但是,一旦应用程序的复杂性增加了一点,一个好的面向对象设计就真的能帮上大忙

我建议你现在就学习这些原则,在你的第一个应用程序中将它们应用到一些简单的东西上,很快它们就会成为你设计思维的一部分。

DOM对象在JavaScript中也是(公开的)对象。使用JavaScript(在浏览器中)而不使用这个“真实世界”的例子是相当困难的。做作的例子很容易,好吧,做作,但实际上看到了如何将事物捆绑到“对象”中——以及当它是(或不是)合适的时候——只是随着时间/经验而来:随它去吧:)