けいかく
4947 ワード
専攻は何ですか。
(Property = key: value)
const ellie = { name: "ellie", age: 4 };
詳細:https://velog.io/@me2designer/object#Propertyけいかく
Propertyを作成すると、JavaScriptエンジンは自動的にPropertyの状態を表すPropertyツリーをデフォルト値として定義します.propertyの状態とは、propertyの値(value)、値が更新可能(書き込み可能)、列挙可能(enumerable)、再定義可能(configurable)であるかを指す.
Property TreviewはJavaScriptエンジンによって管理される内部状態値であるため、直接アクセスすることはできませんが、
Object.getOwnPropertyDescriptor
メソッドを使用して間接的に表示できます.propertyディスク立位方法
2番目のパラメータ
const person = {
name: "Lee",
};
console.log(Object.getOwnPropertyDescriptor(person, "name"));
// {value: 'Lee', writable: true, enumerable: true, configurable: true}
console.log(Object.getOwnPropertyDescriptor(person, "age"));
// undefined
Object.getOwnPropertyDescriptors
Object.getOwnPropertyDescriptor
メソッドは、1つのpropertyディスク立棒オブジェクトのみを返し、Object.getOwnPropertyDescriptors
メソッドは、すべてのpropertyのpropertyレポート情報を提供するpropertyディスク立棒オブジェクトを返すためにES 8から導入される.const person = {
name: "Lee",
age: "20",
};
console.log(Object.getOwnPropertyDescriptors(person));
/*
{
age: {value: '20', writable: true, enumerable: true, configurable: true}
name: {value: 'Lee', writable: true, enumerable: true, configurable: true}
}
*/
プログラム区分
propertyは、データpropertyとアクセス者propertyに分けられます.
データプロバイダ
データ属性(dataproperty)は、キーと値(value)からなる汎用的なpropertyであり、これまで見たすべてのpropertyはデータ属性である.
構成キーを使用して構成値にアクセスしたときに返される値書き込み可能な構成値が変更可能かどうかの使用不可値列挙可能な構成値が構成の構成値を再定義できるかどうかを示す、使用不可値構成不可の値.
接近者捕虜
アクセス者プロパティ(accessor property)は、アクセス者関数(accessor function)からなるプログラムであり、それ自体は値を持たず、他のデータ・プロシージャの値を読み出したり格納したりするときに呼び出されます.
propertyはget propertyが構成可能なデータpropertyと同じであり、構成可能なデータpropertyが構成可能なデータpropertyと同じであることを示します.
Reference
この問題について(けいかく), 我々は、より多くの情報をここで見つけました https://velog.io/@me2designer/프로퍼티-어트리뷰트テキストは自由に共有またはコピーできます。ただし、このドキュメントのURLは参考URLとして残しておいてください。
Collection and Share based on the CC Protocol