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对象只读属性的资料请关注脚本之家其它相关文章!

相关文章

  • JavaScript实现的开关灯泡点击切换特效示例

    JavaScript实现的开关灯泡点击切换特效示例

    这篇文章主要介绍了JavaScript实现的开关灯泡点击切换特效,涉及javascript事件响应及页面元素属性动态操作相关实现技巧,需要的朋友可以参考下
    2019-07-07
  • JavaScript遍历数组的三种方法map、forEach与filter实例详解

    JavaScript遍历数组的三种方法map、forEach与filter实例详解

    这篇文章主要介绍了JavaScript遍历数组的三种方法map、forEach与filter,结合实例形式详细分析了javascript针对数组遍历的map、forEach与filter三种方法相关操作技巧与注意事项,需要的朋友可以参考下
    2019-02-02
  • Bootstrap如何激活导航状态

    Bootstrap如何激活导航状态

    这篇文章主要为大家详细介绍了Bootstrap如何激活导航状态,包括胶囊式导航中的激活状态和列表导航中的激活状态,具有一定的参考价值,感兴趣的小伙伴们可以参考一下
    2017-03-03
  • 前端JS大文件上传失败问题深度解析和完美解决方案

    前端JS大文件上传失败问题深度解析和完美解决方案

    在当今数字化时代,视频内容已成为信息传递的主要载体,我们经常需要处理各种大小的视频文件,本文将通过一个真实的技术支持案例,深入分析大文件上传过程中的各种陷阱,并提供从基础到高级的完整解决方案,大家可以根据需要进行选择
    2025-11-11
  • 详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现

    详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现

    这篇文章主要介绍了详解微信开发中snsapi_base和snsapi_userinfo及静默授权的实现的相关资料,需要的朋友可以参考下
    2017-03-03
  • JS小知识之如何将CSV转换为JSON字符串

    JS小知识之如何将CSV转换为JSON字符串

    CSV文件一般是以逗号为分隔值的文件(Comma-Separated Values,CSV,有时也称为字符分隔值,因为分隔字符也可以不是逗号),其文件以纯文本形式存储表格数据(数字和文本),下面这篇文章主要给大家介绍了JS小知识之如何将CSV转换为JSON字符串的相关资料,需要的朋友可以参考下
    2023-06-06
  • 关于javascript DOM事件模型的两件事

    关于javascript DOM事件模型的两件事

    DOM事件模型的两件事:事件捕捉(Event Capture)的实现问题以及IE的高级事件处理模型的问题。
    2010-07-07
  • 小程序从零入手之WXSS模版语法汇总

    小程序从零入手之WXSS模版语法汇总

    wxss样式语法包括rpx尺寸单位,样式导入,全局与局部样式,常用的样式属性,包括尺寸、边框、边距、文本、颜色等等,下面这篇文章主要给大家介绍了关于小程序从零入手之WXSS模版语法汇总的相关资料,需要的朋友可以参考下
    2023-01-01
  • js 单引号 传递方法

    js 单引号 传递方法

    当从bean中取出的值是单引号时,加载页面就会报js错。可以使用下面的方法解决。
    2009-06-06
  • Javascript base64编码实现代码

    Javascript base64编码实现代码

    Javascript base64编码实现代码,需要的朋友可以参考下。
    2011-12-12

最新评论