类似对象和对象管理器的问题
想实现一个类似于java中的对象管理器,来管理“对象” player.js中代码如下
function player(aPlayerId,aPlayerIp)
{
mPlayerInfo=new Object();
mPlayerInfo.id=aPlayerId;
mPlayerInfo.ip=aPlayerIp;
}
player.prototype.GetPlayerInfo=function ()
{
return mPlayerInfo;
}
playermanager.js中代码如下
var mPlayerList=Array();
function AddPlayer(aId,aIp)
{
mPlayerList[aId]=new mPlayerObJ.player(aId,aIp);
}
function GetPlayerAll()
{
console.log(mPlayerList[1].GetPlayerInfo().id);
}
通过AddPlayer的方法添加了2个player但是添加第二个player的时候会将第一个添加的player里面的值覆盖,求各位高手帮着解决下,还是这样的思路就是不可以。
1 回复
额,已经解决了。在player.js中把playerinfo前面加上this 就好了-.-