【发布时间】:2011-03-09 10:52:58
【问题描述】:
一个类是用 javascript 创建的。我在不同的其他脚本中创建它的对象。但是我需要它的一个数据成员(数组)是静态的吗? 每次我创建该类的新对象时,它都不应该丢失该数组数据。我需要旧的数组数据...
【问题讨论】:
-
首先:JavaScript 中没有类。您的意思是您希望每个对象开始 的属性设置为默认值数组,但之后可以在每个对象上独立修改该数组?
-
不,Javascript 没有类。不过,有一些被广泛使用的骇人听闻的方法来伪造它们。
-
我的理解是否正确,“静态”是指无论哪个用户登录您的网站或应用程序,变量都是相同的?
-
@Ali - 我的理解是我们谈论的是静态成员,即在类的所有实例中具有持久性的数据。不是跨整个系统内的所有用户或会话?
-
@johnnumber:在后端代码(比如说Java)中,静态成员不就是这样工作的吗?不是所有会话都一样吗?
标签: javascript arrays class static