この記事では、JavaScript のオブジェクト指向定義メンバー メソッドを例とともに分析します。皆さんの参考に共有してください。詳細は以下の通りです。
JavaScript はオブジェクト指向であり、次のようにメンバー メソッドを定義します:
説明:
(1) ここではコンストラクターが使用されます。
(2) this.show=function() の定義メソッドは、インスタンス化されたすべてのオブジェクトにこのメソッドを持たせます。インスタンス化されたオブジェクトを個別に所有する必要がある場合は、以下の例のように、関数を外部に記述してそれを渡すことができます。
(3) this.show の function() にパラメータを含めることもできます。
外部で定義された関数
JavaScript オブジェクトのプロパティとメソッドは動的に追加されるため、次のように定義できます:
関数 人(名前,年齢){
this.name = 名前;
this.age = 年齢;
}
関数 show(){
window.alert("こんにちは", this.name);
}
var p1 = 新しい人("王美人",24);
p1.show1 = show;//関数の後の () と () なしの違いに注意してください。括弧を使用すると、結果は p1.show1 に与えられますが、括弧を使用しないと、関数は p1.show1 に与えられます。
p1.show1();
または、次のように定義することもできます。
コードをコピー コードは次のとおりです。 p1.show1 = function show( ){...................................}
この記事が皆様の JavaScript プログラミング設計に役立つことを願っています。