この記事では、JavaScriptオブジェクト指向のメンバーメソッドを分析します。参照のためにそれを共有してください。詳細は次のとおりです。
JavaScriptオブジェクト指向は、メンバーの方法を次のように定義します。
次のようにコードをコピーします
関数担当者(名前、年齢){
this.name = name;
this.age = age;
this.show = function(){
document.write(this.name+"今年"+this.age+"year");
}
}
var p1 = new Person( "Beauty Wang"、24);
p1.show();
</script>
説明:
(1)ここではコンストラクターが使用されています。
(2)この定義方法はthis.show = function()であるため、各インスタンス化されたオブジェクトにはこのメソッドがあります。インスタンス化されたオブジェクトを個別に所有する必要がある場合は、次の例のように、関数を外に書いて渡すことができます。
(3)this.showのfunction()にもパラメーターがあります。
関数は外部から定義されます
JavaScriptオブジェクトのプロパティと方法は動的に追加されるため、次のように定義できます。
次のようにコードをコピーします
関数担当者(名前、年齢){
this.name = name;
this.age = age;
}
関数show(){
window.alert( "hello"+this.name);
}
var p1 = new Person( "Beauty Wang"、24);
p1.show1 = show; //関数には()とwithe()の差があることに注意してください。ブラケットを使用すると、結果がp1.show1に与えることを意味しますが、ブラケットがないとP1.show1に関数を与えることを意味します。
p1.show1();
</script>
または、次のように定義することもできます。コピーコードコードは次のとおりです。p1.show1= function show(){............}
この記事がみんなのJavaScriptプログラミングに役立つことを願っています。