JavaScript作成対象の二つの方法の違い
407 ワード
1.
二つの方法は一緒に使えません.新しいオブジェクトを作成するのに相当します.後者は前者を上書きします.
var obj = Object.defineProperty({}, 'a', {
value:'a'
});
//configurable: false
//enumerable: false
//value: "a"
//writable: false
2.var obj = {a:'a'}
//configurable: true
//enumerable: true
//value: "a"
//writable: true
二つの方法のデフォルトの要素属性は逆であることが分かります.二つの方法は一緒に使えません.新しいオブジェクトを作成するのに相当します.後者は前者を上書きします.