对象的Javascript oop问题

Javascript oop issue with objects

本文关键字:问题 oop Javascript 对象      更新时间:2023-09-26

所以我正在尝试用javascript编写一个应用程序,并尝试学习OOP javascript。所以我创建了一个简单的"类",在原型中我将一个数组设置为空。当我创建一个对象时,它会将两个值传递给这个数组,但当我创建另一个对象后,它会保留我创建的上一个对象的值。。

我有一把小提琴在展示我的问题。。

http://jsfiddle.net/UGWt8/3/

请告诉我为什么会发生这种事。。

当我创建一个新对象时,我想:

var data = new the_namespace.Test();

它将是干净的,没有任何数据。。

(这可能很简单,但我对javascript还是有点陌生。)谢谢

原型上的对象在实例之间共享;将array的定义移动到构造函数:http://jsfiddle.net/UGWt8/4/