日期:2014-05-16  浏览次数:20453 次

关于JS自定义对象的问题
例如:
//自定义对象A
function objA(id,name){
this.id=id;
this.name=name;
}

//自定义对象B
function objB(job,age){
this.job=job;
this.age=age;
}

现在问题是自定义C对象,属性为 A和B,对象属性是对象,这个怎么现实,最后要把对象C,加入Array中转换成JSON数据传到后台解析取值。
下面这样写是错的。
function objC(objA,objB){
this.objA=objA;
this.objB=objB;
}

请教objC怎么写呢

------解决方案--------------------
引用:
function objC(objA,objB){
this.objA=new A();
this.objB=new B();
}

function objC(){
this.objA=new A();
this.objB=new B();
}
实例化的时候var c=new objC();
function objC( A,B){
this.objA=A;
this.objB=B;
}
实例化的时候:
var a=new objA(1,'mc');
var b=new objB('ss',23);
var c=new objC(a,b);