gpt4 book ai didi

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

转载 作者:行者123 更新时间:2023-11-28 16:33:20 25 4
gpt4 key购买 nike

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

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”的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" ] ];
},

“Array”构造函数是一个非常糟糕的 API 设计,应该避免。

关于javascript:如何在变量内调用变量实例?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/5041062/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com