JavaScript实现给对象添加一个只读属性
更新时间:2023年06月16日 09:16:30 作者:XiaoSong
这篇文章主要为大家介绍了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
以上就是JavaScript实现给对象加一个只读属性的详细内容,更多关于JavaScript对象只读属性的资料请关注脚本之家其它相关文章!
相关文章
详解JS中定时器setInterval和setTImeout的this指向问题
在js中setTimeout和setInterval都是用来定时的一个功能,下面这篇文章主要给介绍了JS中setInterval和setTImeout的this指向问题,文中通过示例介绍的很详细,有需要的朋友可以参考借鉴,一起来看看吧。2017-01-015秒后跳转效果(setInterval/SetTimeOut)
实现5秒后自动跳转效果有两种方式setInterval与SetTimeOut,具体实现如下,感兴趣的朋友可以参考下2013-05-05基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍
这篇文章主要介绍了基于BootStrap Metronic开发框架经验小结【八】框架功能总体界面介绍 的相关资料,需要的朋友可以参考下2016-05-05
最新评论