この記事では、オブジェクト指向のJavaScriptの共有メンバープロパティと方法、およびプロトタイプキーワードの使用について説明します。参照のためにそれを共有してください。詳細は次のとおりです。
メンバーの属性とメソッドを共有し、プロトタイプキーワードを使用します
次のようにコードをコピーします
function dog(){}
dog.prototype.shout = function(){
アラート( "こんにちは、子犬");
}
dog.prototype.name = "Yellow Puppy";
var dog1 = new Dog();
var dog2 = new Dog();
dog1.shout();
dog2.shout();
dog1.name = "xiaobai";
window.alert(dog1.name+dog2.name);
</script>
知識ポイントに注意してください:
(1)これを使用します。属性名またはメソッド名も、インスタンス化されたオブジェクトと共有することもできますが、別のスペース(スタック領域)に保存されます。この場合、各オブジェクトには排他的なコードがあります。多くのオブジェクトがある場合、効率の効果が低下します。
(2)プロトタイプを使用して、同じスタック領域、つまり複数のオブジェクトがコードを共有します。オブジェクトの1つを変更する場合、他のオブジェクトには影響しません。
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。