0
var Game = function(){

    var game = this;

    game.Player = {
        pts:[]
    }

   }

たとえば、php では次のようになります。

game.Computer extends game.Player

しかし、同じクラスのjavascriptでgame.Playerから子を作成するにはどうすればよいですか?

[update] [1]

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();

わからない @BenM

[update] [2]

またはこのように:

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();

それも間違っています。そのままでは拡張できません。ここにたくさんのコードがある場合は申し訳ありません。

4

1 に答える 1

0

JavaScript で継承を行う方法に関する基本的なチュートリアルを本当に探しているようです。ここに良いものがあります:http://www.klauskomenda.com/code/javascript-inheritance-by-example/

于 2013-03-17T07:36:06.940 に答える