我有两个 .js 文件。一方面,我想用具有两个属性的对象填充数组。在另一个文件中,我想遍历数组并使用对象属性。
我的编码如下所示:
文件1.js
var selection = new Object();
selection.column = "";
selection.term = "";
var selectionContainer = new Array();
...
press: function(){
var i;
for (i=1;i<=selectionContainer.length;i++){
selection = selectionContainer[i];
alert("Search Term: " + selection.column + selection.term);
}
}
文件2.js
change: function(oEvent){
selection.column = "someText";
selection.term = "someOtherText";
selectionContainer[nrOfEntries] = selection;
}
执行 javascript 时,我收到“未捕获的类型错误:无法读取未定义的属性“列”。
我究竟做错了什么?