【发布时间】:2011-10-03 20:17:08
【问题描述】:
我正在定义一个 javascript 对象并像这样设置它的属性和方法:
function MyObject()
{
this.prop1 = 1;
this.prop2 = 2;
this.meth1=meth1;
}
function meth1()
{
// do soemthing
}
一切都很好。我的问题是如何让对象成为 MyObject 的属性?我实际上想要一个“关联数组”作为属性,如下所示:
function MyObject()
{
this.obj['x'] = 'val1';
this.obj['y'= = 'val2';
this.prop1 = 1;
this.prop2 = 2;
this.meth1=meth1;
}
我尝试在 MyObject 中像这样声明 obj:obj = new Object;没有运气,obj 不会被解释为属性。
关于我做错了什么的任何线索?
谢谢
【问题讨论】:
标签: javascript oop object