如何在一个对象内创建一个javascript对象?
问题描述:
function userObject(start_value) {
this.name = start_value;
this.address = start_value;
this.cars = function() {
this.value = start_value;
this.count = start_value;
};
}
显然上述dosent工作但希望的方向取为具有可作为汽车: userObject.cars.value = 100000;
干杯!
答
记住函数(因而“对象定义”)可以被嵌套(也绝对没有要求,这是嵌套的,但有它嵌套在这里允许关闭了start_value
):
function userObject(start_value) {
this.name = start_value;
this.address = start_value;
function subObject() {
this.value = start_value;
this.count = start_value;
}
this.cars = new subObject();
}
然而,我可能会选择这个(只是创建一个新的“普通”对象):
function userObject(start_value) {
this.name = start_value;
this.address = start_value;
this.cars = {
value: start_value,
count: start_value
};
}
快乐编码。
答
如此简单雁是使用对象语法
function userObject(start_value) {
this.name = start_value;
this.address = start_value;
this.cars = {
value: start_value,
count: start_value
};
}
this.cars = { 值:START_VALUE, 计数:START_VALUE }; 做到了。谢谢。 – Ernest 2011-05-20 05:19:40