「JavaScript」Object.defineProperty()で新しいプロパティを定義するサンプル
構文
Object.defineProperty(obj, prop, descriptor)
静的メソッドの Object.defineProperty() は、あるオブジェクトに新しいプロパティを直接定義したり、オブジェクトの既存のプロパティを変更したりして、そのオブジェクトを返します。
使用例
const obj = {};
Object.defineProperty(obj, 'propertyA', {
value: 678,
writable: false
});
obj.propertyA =123;
console.log(obj.propertyA);
const obj = {};
Object.defineProperty(obj, 'propertyA', {
value: 678,
writable: false
});
obj.propertyA =123;
console.log(obj.propertyA);
const obj = {}; Object.defineProperty(obj, 'propertyA', { value: 678, writable: false }); obj.propertyA =123; console.log(obj.propertyA);
結果
678