Javascript 如何创建玩家的子级?
例如,在php中,它可以是:Javascript 如何创建玩家的子级?,javascript,oop,Javascript,Oop,例如,在php中,它可以是: var Game = function(){ var game = this; game.Player = { pts:[] } } 但是我如何在同一个类中使用javascript从game.Player生成一个孩子呢 [更新][1] game.Computer extends game.Player 我不确定@BenM [更新][2] 甚至像这样: var Game = function(){ va
var Game = function(){
var game = this;
game.Player = {
pts:[]
}
}
但是我如何在同一个类中使用javascript从game.Player生成一个孩子呢
[更新]
[1]
game.Computer extends game.Player
我不确定@BenM
[更新]
[2]
甚至像这样:
var Game = function(){
var game = this;
game.Player = {
pts:[],
test: function(){ alert('test'); }
}
Player.prototype = new Computer;
game.Computer = {
}
}
var game = new Game();
game.Computer.test();
这也是错误的,不能按原样扩展。抱歉,这里的代码太多。您似乎真的在寻找如何在JavaScript中进行继承的基本教程。这里有一个很好的例子:JavaScript不包括扩展类,因为它不是真正的OO语言。你可以这样做:
Player.prototype=新电脑
。然后我可以得到一台这样的电脑:游戏。电脑
?假设你有一个游戏。电脑
功能,是的。我已经按照你说的更新了源代码,不工作了:/@BenM:看来OP更想反过来。
var Game = function(){
var game = this;
game.Player = {
pts:[],
test: function(){ alert('test'); }
}
game.Player.prototype = game.Computer {
}
}
var game = new Game();
game.Computer.test();