iはサブクラスのインスタンスを作成した場合Javascriptを - スーパークラスのコンストラクタは、引数
var SuperClass = function(x){
this.x = x;
this.a = 5;
};
var SubClass = function(x){
}
function IntermediateClass(){};
IntermediateClass.prototype = SuperClass.prototype;
SubClass.prototype = new IntermediateClass;
SubClass.prototype.constructor = SubClass;
さて、オブジェクトがプロパティを初期化しません、次のJavaScriptスニペットを考えてみましょかかる場合、スーパークラスを初期化するためにどのように「」と "バツ"。
var object = new SubClass;
//object.a == undefined
//object.x == undefined
これがなぜ起こるか私は理解しますが、サブクラスはスーパークラスのコンストラクタで行われ、初期化を実行するためのクリーンな方法は何ですか?
[Javascriptでコンストラクタ関数から継承するコンストラクタ関数を取得するには?](http://stackoverflow.com/questions/2263353/how-to-get-a-constructor-function-to- – outis