Property Descriptor属性記述子の詳細

1222 ワード

属性記述子
Property Descriptor属性記述子は、属性に関する情報を記述するための一般的なオブジェクトです.Object.getOwnPropertyDescriptor( , )により、オブジェクトのある属性の属性記述子が得られます.
  • value:属性値
  • configrable:この属性の記述子は
  • を修正できますか?
  • enumerable:この属性はエニュメレーションされてもいいですか?
  • writable:この属性は、
  • の値を再割り当てすることができますか?Object.getOwnPropertyDescriptors( )は、あるオブジェクトのすべての属性記述子を得ることができる.
    属性をオブジェクトに追加する場合、または属性を変更する場合、その属性記述子を設定します.
    Object.defineProperty(  ,    ,    );
    Object.defineProperties(  ,         )
    
    アクセサのプロパティ
    属性記述子には、getとsetのいずれかが設定されていると、この属性は、もはや普通の属性ではなく、アクセサ属性となる.
    getとsetはいずれも関数として構成されており、一つの属性がアクセサ属性であれば、この属性を読み取ると、get方法を実行し、get方法で得られた戻り値を属性値とします.この属性に値を付けると、setメソッドが実行されます.
    アクセサ属性の最大の意味は、属性の読み込みと割り当てを制御することができることである.