3

誰かがjavascriptのゲッターとセッターについて教えてもらえますか?実際のゲッターとセッターとは何ですか?どこで使えますか?それらを使用する利点は何ですか?

4

3 に答える 3

3

Gettersetterどちらも関数です。

Getter値が変数/オブジェクト(Getterを含む)から取得されるときに呼び出されます。Getter関数は値を返す必要があります。

var i=count;

カウントのゲッターがすでに定義されている場合は、を呼び出します。

Setter値が変数/オブジェクト(Setterを持っている)に割り当てられたときに呼び出されます

count=10

カウントのセッターがすでに定義されている場合は、を呼び出します。

Getterとの使用法を簡単に理解できるように、この例を見てください。setter

オブジェクトのプロパティの1つが変更されたときに、オブジェクト内で通知を受け取るにはどうすればよいですか?

于 2012-06-21T09:46:58.400 に答える
3

プロパティ値の設定/取得に条件を設定したい場合、または設定/取得時に何か他のことが起こるようにしたい場合は、ゲッターまたはセッターを使用できます。

また、Mozilla 独自のセットに関する MDN ドキュメントを見つけて、オペレーターを助けてもらうこともできます。

  1. オブジェクトの操作 - ゲッターとセッターの定義
  2. セット演算子
  3. 演算子を取得
于 2012-06-21T09:30:29.750 に答える
3

一般に、Javascript でのオブジェクト指向プログラミングでは、getter と setter が使用されます。

通常、クラスには、いくつかの属性、コンストラクター、ゲッター、およびセッターがあります。

属性はクラスのプロパティを表します

コンストラクターはクラスのインスタンスを作成します

ゲッターは、オブジェクトの属性を取得するのに役立ちます

var name = cat.getName();

セッターは、オブジェクトの属性を操作するのに役立ちます。

eg. cat.setName('Kathreen');

詳細については、Javascript での OOP の詳細を参照してください。

于 2012-06-21T08:54:55.523 に答える