X
XiaoSong
V1
2023/05/12阅读:21主题:默认主题
JavaScript如何给对象加一个只读属性
JavaScript中可以利用属性的
writable
特性添加一个只读属性
// 声明一个person对象
const person = {}
// 修改属性的默认方法就要使用
// Object.defineProperty()方法
// 第一个参数是要修改的目标对象,第二个是属性,
// 第三个是要修改的属性特性
Object.defineProperty(person, 'name', {
writable: false,
value: 'xiaosong'
})
以上代码中为person
对象添加了一个name
属性, 并且将该属性的writable
特性改为了false
, 意识是不可改写了
// 打印一下person对象的属性
console.log(person.name) // xiaosong
// 尝试修改person对象的name属性
person.name='mi'
// 再次打印一下name属性, 依然是xiaosong
console.log(person.name) // xiaosong
作者介绍
X
XiaoSong
V1