繁体   English   中英

javascript:如何在变量内调用变量实例?

[英]javascript: how to call variable instance inside variable?

我正在尝试做这样的事情:

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
    }    
}

我如何获得警报,例如具有输出“名称”的alert(c.array [1] [0])。 通常在其他语言中,可能使用继承的类中的方法,但在javascript中。 我认为(希望)有可能,但是如何?

止痛药

您必须更改A:

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设计,应避免使用。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM