您好,
我正在玩javascript创建类,但我认为我并不理解所有内容。
这是我写的一些(简化的)代码(.bind()来自jQuery 1.4.1):
function MyClass(size)
{
this.myList = new Array(size);
for (var i = 0; i < size; i++)
{
this.myList[i] = "Test " + i;
}
}
MyClass.prototype.InitCells = function()
{
$('#grid tbody tr td').bind('click', this.GetValue);
}
MyClass.prototype.GetValue = function()
{
alert(this.myList[1]);
}
然后我在我的HTML文件中执行此操作:
var test = new MyClass(10);
test.InitCells();
然后,当我点击其中一个<td>
时,我收到此错误:'this.myList为null或不是对象'
在GetValue方法中访问myList需要做什么?