大家好我在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”
任何人都可以告诉我正确的方法。我的阵列也会在运行时更新
由于
答案 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]);