【发布时间】:2014-11-08 17:58:34
【问题描述】:
我是面向对象 javascript 的新手,我试图定义一个类,它有一个数组作为数据成员。这个类的数据成员将另一个类的对象存储为一个数组。
这个例子会更清楚
function classA(id, objB_01)
{
this.id = id; // data member that store a simple value
this.arrayname = objB_01 // How multiple instance of classB is stored in this array
}
function classB( id, name, status)
{
this.id = id;
this.name = name;
this.status = status
}
objB_01 = new classB("01", "john", "single");
objB_02 = new classB("02", "smith" "single");
objB_03 = new classB("03", "nina", "married");
现在我的问题是我如何编写classA 以便classA 的单个实例保存一个存储classB 的多个对象的数组
像这样的
objA = new classA("01",objB_01);
objA.arrayname = objB_02;
objA.arrayname = objB_03;
现在终于objA包含一个字符串和一个数组,存储多个B类对象
请指出正确的方向
【问题讨论】:
标签: javascript jquery object-oriented-analysis