你好,
我正在玩在 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 is null or not an object'
在 GetValue 方法中访问 myList 需要做什么?