defindProperty
var obj={};
Object.defindProperty(obj,'x',{
configurable:false
value:1
});
delete obj.x;
obj.x;
這里的
Object.defindProperty(obj,'x',{
configurable:false
這兩句是什么意思啊。configurable是什么意思啊。表示什么。
var obj={};
Object.defindProperty(obj,'x',{
configurable:false
value:1
});
delete obj.x;
obj.x;
這里的
Object.defindProperty(obj,'x',{
configurable:false
這兩句是什么意思啊。configurable是什么意思啊。表示什么。
2016-09-01
舉報
2016-09-01
Object.defindProperty是修改默認屬性的方法,接受三個參數,第一個是屬性所在的對象obj,第二個是屬性的名字x,第三個是描述符configurable 為false 是表示屬性x不可以被刪除和修改。
2016-09-01
JS對象屬性的的幾種特征值,configurable 是否能通過delet刪除, enumerable 能否被for-in枚舉 writable是否可修改 value 數據值; defineProperty函數用來修改這些值
2016-09-01
Object.defindProperty(obj,'x',{
configurable:false
value:1
});的意思是定義obj的原型屬性。
configurable如果為false的話, ?除了能修改writable的值 ?其他什么也干不了 ?包括你代碼上面的刪除屬性