javascript:如何在变量内部调用变量实例?
我正在尝试做这样的事情:javascript:如何在变量内部调用变量实例?,javascript,Javascript,我正在尝试做这样的事情: var Test = { A:function() { array = new Array(); array[0] = new Array("1","2","3"); array[1] = new Array("Name","Age","blabla"); }, B: function() { var c = new this.A(); alert(c); //outp
var Test =
{
A:function()
{
array = new Array();
array[0] = new Array("1","2","3");
array[1] = new Array("Name","Age","blabla");
},
B: function()
{
var c = new this.A();
alert(c); //output:: object Object
alert(c.array[1]); // output:: undefined
alert(c.array[1][0]); // output undefined
}
}
如何获得警报,例如,输出为“Name”的警报(c.array[1][0])。
通常在其他语言中,可以使用继承类中的方法,但不能使用javascript。我认为(希望)这是可能的,但怎么可能呢
止痛药您必须更换:
A:function()
{
this.array = new Array();
this.array[0] = new Array("1","2","3");
this.array[1] = new Array("Name","Age","blabla");
},
如果您确实更改了它,您最好这样做:
A:function()
{
this.array = [ [ "1", "2", "3" ], [ "Name", "Age", "blabla" ] ];
},
“数组”构造函数是一种非常糟糕的API设计,应该避免使用。您必须更改:
A:function()
{
this.array = new Array();
this.array[0] = new Array("1","2","3");
this.array[1] = new Array("Name","Age","blabla");
},
如果您确实更改了它,您最好这样做:
A:function()
{
this.array = [ [ "1", "2", "3" ], [ "Name", "Age", "blabla" ] ];
},
“数组”构造函数是一种非常糟糕的API设计,应该避免使用。太好了!小心那些数组初始化语句——这是最好的方法,但是如果你不小心在值列表的末尾留下了一个额外的逗号,IE会感到不安。太好了!小心那些数组初始化语句——这是最好的方法,但是如果你不小心在值列表的末尾留下了一个额外的逗号,IE会感到不安。