课程
/前端开发
/JavaScript
/JavaScript深入浅出
请问当configurable为false的时候就无法再变回true了吗?还是有什么方法,我可能没注意
2017-10-27
源自:JavaScript深入浅出 4-6
正在回答
上面回答错了,在调试工具试了一下,是不能重新定义属性的,没办法改了
Object.defineProperty(person, 'type', {
configurable : true,
writable : true,
enumerable : false,
value : "Object"
});
可以用defineProperty修改
不能变为false了,是为了提高属性的安全性,不易被轻易修改,
举报
由浅入深学习JS语言特性,且解析JS常见误区,从入门到掌握
1 回答configurable为false可以修改回来吗,用什么方法
1 回答[] == [] false [] == ![] true [] == false true
2 回答writable, configurable,enumerable默认值不都是true吗?
3 回答再次访问a.length的时候
2 回答为什么countMap1[t1]会true?什么情况下会false