Javascipt的数据属性有一个名为Writable的特征, 可以用于设置属性值是否可以被修改
创建对象Programmer
var Programmer = {};
设置对象Programmer
属性值name
为zhaoolee
, 并设置属性值name
为不可修改
Object.defineProperty(Programmer, "name", {writable: false, value: "zhaoolee"});
尝试更改属性值name
的值为ok
(验证结果为无法修改)
Programmer.name = "ok"
console.log(Programmer.name)
查看对象属性
Object.getOwnPropertyDescriptor(Programmer, "name")
网友评论