访问javascript对象中的数据

时间:2014-09-18 11:31:49

标签: javascript

我在尝试从函数创建的javascript对象中访问数据时遇到问题。当我没有说明警报时,脚本工作正常,所以我认为prototype.getID()无法正常工作或我的整个数据结构配置不正确。

var charsdata = []; //contains contender objects

for (i = 0; i < 10; i++) { //initialize contenders
        charsdata.push(new Contender(i));
        alert("A new contender with ID" + charsdata[i].getID()); //comment this to toggle it breaking

}

function Contender(iden) {
    var opts = {ID: iden, matchSet: [], above: [], below: []};
}

Contender.prototype.getID = function() {
    return opts.ID;
}

这是一个jsfiddle:http://jsfiddle.net/bub6zwus/

我根据Accessing JS Private Methods

跟踪了对象模型

0 个答案:

没有答案