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")