0

大家好,我正在使用 javascript 和 html5。我想问一下,我们如何在 javascript 中添加一个数组作为类的数据成员我已经写了一个代码

var bm =  new Bitmap(img); //It is a built in class of some library

/*Here what I want is to associate an array with object of bitmap*/
/* what i did is */
 var lpr = new Array();
 bm.lpr[0]= "xyz" ;
 bm.lpr[1]= "pqr" ;

但是当我显示数组时。

alert(bm.lpr[0]);

我得到了错误

未捕获的类型错误:无法设置未定义的属性“0”

谁能告诉我正确的做法。我的数组将在运行时更新

谢谢

4

2 回答 2

2

如果您希望bm实例的属性保存一个数组,您可以这样做......

bm.lpr = ['xyz', 'pqr'];

然后你alert()会显示你想要什么。

于 2012-04-05T12:31:09.857 回答
1

您只需更改一行:

 var bm =  new Bitmap(img);

 bm.lpr = new Array(); //this is the line you need to change
 bm.lpr[0]= "xyz" ;
 bm.lpr[1]= "pqr" ;


 alert(bm.lpr[0]);
于 2012-04-05T12:42:34.910 回答