この記事では、JSオブジェクト継承のプロトタイプチェーン継承の使用について説明します。参照のためにそれを共有してください。特定の分析は次のとおりです。
次のようにコードをコピーします。<script type = "text/javascript">
//猫のオブジェクトを定義します
var kitty = {color: 'yellow'、bark:function(){alert( 'meow');}、crimb:function(){alert( 'can crimb trees')}};
// Tiger Object Constructor
function tiger(){
this.color = "Yellow and Black";
this.back = function(){
アラート( 'roo ...');
}
}
//プロトタイプをコンストラクターに宣言すると、構築されたオブジェクトには祖先があります。つまり、プロトタイプ
tiger.prototype = kitty;
//またはtiger.prototype = new kitty(); // kittyが機能の場合、この方法が使用されます
var t = new Tiger();
document.write(t.color);
T.climb(); // Tigerのプロパティまたは方法を呼び出すとき、最初にそのコンストラクターを探します。そうでない場合は、Tigerコンストラクターのプロトタイプに移動します。ただし、ここでは、プロトタイプオブジェクトのClimb()メソッドをそれ自体にコピーしないことに注意してください。これはプロトタイプチェーン検索です。
</script>
その他のメモ:キティにはコンストラクター、つまり新しいオブジェクト()もあります。オブジェクトには、デフォルトでいくつかのメソッドとプロパティもあります。JavaScriptマニュアルの「オブジェクトオブジェクト」を参照してください。同時に、プロトタイプもあり、ただ空です{}。
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。