【发布时间】:2014-02-13 19:07:31
【问题描述】:
如果 Javascript 中对象的属性设置为可配置 == false,我们可以重新配置它吗?或者有什么方法可以删除它或将其设置回 true?
通过可配置属性,我的意思是使用 Object.defineProperty() 方法。
【问题讨论】:
-
不是 100% 确定您的要求是什么?但是您通常可以在 javascript 中将任何属性设置为您想要的任何属性?
var bla = { configurable:false }; bla.configurable = true; -
我不太确定为什么人们会否决我的问题。我认为他们应该在做任何事情之前先发表评论。 :)
-
要设置属性,您需要使用 = ,而不是 == 。一旦一个真正的可配置属性更改为 false,就不能更改任何属性,包括可配置本身。如果我们尝试这样做,我们会得到 TypeError。
标签: javascript