如何在JavaScript中将数组声明为类的数据成员

时间:2012-04-05 12:28:11

标签: javascript html

大家好我在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]);

我收到了错误

  

未捕获的TypeError:无法设置未定义的属性“0”

任何人都可以告诉我正确的方法。我的阵列也会在运行时更新

由于

2 个答案:

答案 0 :(得分:2)

如果您希望bm实例的属性包含数组,您可以这样做......

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

您的alert()将显示您想要的内容。

答案 1 :(得分: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]);