誰かがjavascriptのゲッターとセッターについて教えてもらえますか?実際のゲッターとセッターとは何ですか?どこで使えますか?それらを使用する利点は何ですか?
3 に答える
Getter
setter
どちらも関数です。
Getter
値が変数/オブジェクト(Getterを含む)から取得されるときに呼び出されます。Getter関数は値を返す必要があります。
var i=count;
カウントのゲッターがすでに定義されている場合は、を呼び出します。
Setter
値が変数/オブジェクト(Setterを持っている)に割り当てられたときに呼び出されます
count=10
カウントのセッターがすでに定義されている場合は、を呼び出します。
Getter
との使用法を簡単に理解できるように、この例を見てください。setter
プロパティ値の設定/取得に条件を設定したい場合、または設定/取得時に何か他のことが起こるようにしたい場合は、ゲッターまたはセッターを使用できます。
また、Mozilla 独自のセットに関する MDN ドキュメントを見つけて、オペレーターを助けてもらうこともできます。
一般に、Javascript でのオブジェクト指向プログラミングでは、getter と setter が使用されます。
通常、クラスには、いくつかの属性、コンストラクター、ゲッター、およびセッターがあります。
属性はクラスのプロパティを表します
コンストラクターはクラスのインスタンスを作成します
ゲッターは、オブジェクトの属性を取得するのに役立ちます
var name = cat.getName();
セッターは、オブジェクトの属性を操作するのに役立ちます。
eg. cat.setName('Kathreen');
詳細については、Javascript での OOP の詳細を参照してください。