ここでフィドル: http://jsfiddle.net/rhodee/4NKVH/
私はCrockfordの本を読んでいて、基本コンストラクターオブジェクトをこじ開けて子オブジェクトがアクセスできる関数を追加するための実証済みのアプローチは何だろうと思っていましたか?
オブジェクトのプロトタイプにアクセスできると思っていましたが、現在のコードではアクセスできないようです。
アイデアをありがとう。
ここでフィドル: http://jsfiddle.net/rhodee/4NKVH/
私はCrockfordの本を読んでいて、基本コンストラクターオブジェクトをこじ開けて子オブジェクトがアクセスできる関数を追加するための実証済みのアプローチは何だろうと思っていましたか?
オブジェクトのプロトタイプにアクセスできると思っていましたが、現在のコードではアクセスできないようです。
アイデアをありがとう。
いくつかのエラーがあります:
thisます。(returnステートメントが存在しない場合、コンストラクターはこれを暗黙的に実行します)MySuperclass.call(this, arg1, arg2, ...);ので、あなたの場合mammal.call(this, spec);はcatクラスでnewプロトタイプチェーンを使用するオブジェクトをインスタンス化するには、キーワードが必要です。コードの修正バージョンについては、http://jsfiddle.net/4NKVH/5/を参照してください。