我对编写 OO JS 很陌生,但这让我很难过。所以我设置了新的 Call 对象,然后定义了我认为是空数组的内容。当我调用 AddFieldQueryToArray() 我得到
Uncaught TypeError: Cannot call method 'push' of undefined
在this.fieldArray.push(field)
我真的不知道为什么。我也在this.fieldArray = fieldArray;
构造函数中尝试过。
function Call()
{
var fieldArray = new Array();
var queryArray = new Array();
}
Call.prototype.AddFieldQuerysToArray = function(field,query)
{
if(field !== 'undefined')
{
this.fieldArray.push(field);
}
this.queryArray.push(query);
}