第一部:《You don't know JS: this & Object prototype》
第三章 Object
对象常量
var myObject = {};
Object.defineProperty( myObject, "FAVORITE_NUMBER", {
value: 42,
writable: false,
configurable: false
} );
禁止对象扩展
var myObject = {
a: 2
};
Object.preventExtensions( myObject );
myObject.b = 3;
myObject.b; // undefined 使用preventExtensions方法,可禁止对象再次扩展。
Object.seal(..)
preventExtensions + configurable:false
Object.freeze(..)
s Object.seal(..) + writable:false
本文介绍JavaScript中通过Object.defineProperty设置对象属性的细节,包括只读、不可配置等特性,并展示了如何使用preventExtensions、seal和freeze方法来限制对象的扩展。
920

被折叠的 条评论
为什么被折叠?



