7月4日 晴

1.可扩展性表示对象是否可以扩展,可以调用Object.esExtensible判定对象是否可扩展,Object.preventExtensions可以改变对象的可扩展性,如果给一个把一个可扩展对象转为不可扩展那么就不能转为可扩展,而且preventExtensions的改变只影响对象本身,如果给一个不可扩展对象的原型添加新的属性,这个不可扩展对象依然可以继承这些属性

2.Object.seal也可以将对象设为无法扩展功能和preventExtensions一致,此处还可以设置对象所有自有属性为不可配置,不能给这个对象添加新的属性,也不能删除或是配置,但可以对其可写性进行设置,已封闭对象不能解封

3.Object.isSealed可以检测对象是否封闭

4.Object.freeze冻结对象,将对象设置为不可扩展,将对象的属性设置为不可配置,所有数据属性设为只读,存储器属性如果有setter方法不受控制依然可以设置其存储器属性

5.Object.isFrozen检测对象是否冻结

6.序列化对象:将对象转为字符串,或是将字符串还原为对象。JSON.stringify序列化对象,JSON.parse还原序列化后的字符串

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 国家电网公司企业标准(Q/GDW)- 面向对象的用电信息数据交换协议 - 报批稿:20170802 前言: 排版 ...
    庭说阅读 13,933评论 6 13
  • 1. Java基础部分 基础部分的顺序:基本语法,类相关的语法,内部类的语法,继承相关的语法,异常的语法,线程的语...
    子非鱼_t_阅读 32,491评论 18 399
  • 第5章 引用类型(返回首页) 本章内容 使用对象 创建并操作数组 理解基本的JavaScript类型 使用基本类型...
    大学一百阅读 8,662评论 0 4
  • Spring Cloud为开发人员提供了快速构建分布式系统中一些常见模式的工具(例如配置管理,服务发现,断路器,智...
    卡卡罗2017阅读 135,838评论 19 139
  • 对于大男子主义的牛娃来说,挨打不是什么大事,而在欧阳小桃面前出丑,才是他最接受不了的,虽然欧阳小桃没有...
    柳客行阅读 3,712评论 1 2

友情链接更多精彩内容