Object.preventExtention  使对象不可扩展,不可添加属性但可删除属性,属性可写、可配置。除不能再添加属性,也就是不可扩展,可进行属性的其它操作。

Object.freeze  不可添加删除属性,属性不可写、不可配置。不能再对属性进行任何操作。

Object.seal 不可添加删除属性,属性可写、不可配置。除了能进行修改属性值以外,不能对属性进行其它任何操作

Object.isExtensible 判断对象是否可扩展。preventExtention、freeze、seal的对象都不可扩展,isExtensible为true。

Object.isFrozen 判断对象是否冻结。freeze的对象isFrozen为true,seal的对象且所以属性writable设置为false的isFrozen为true,preventExtention的对象且属性writable、configurable设置为false的isFrozen为true。

Object.isSealed 判断对象是否被密封freeze、seal的对象isSealed为true,preventExtention的对象且属性configurable设置为false的isFrozen为true。

总结:preventExtention是不可扩展的意思,及不能进行添加属性。freeze是冻结的意思,及不能进行任何操作。seal为密封的意思,及可修改内部属性的value但不能进行其它操作。

preventExtention、freeze、seal及isExtensible、isFrozen 、isSealed比较相关推荐

  1. JavaScript 对象所有API解析【2020版】

    写于 2017年08月20日,虽然是2017年写的文章,但现在即将2020年依旧不过时,现在补充了2019年新增的ES10 Object.fromEntries().发到公众号申明原创.若川顺便在此提 ...

  2. vue的数据冻结freeze方法,提升性能

    一.序 在 Vue 的文档中介绍数据绑定和响应时,特意标注了对于经过 Object.freeze() 方法的对象无法进行更新响应.因此,特意去查了 Object.freeze() 方法的具体含义. 二 ...

  3. Vue性能提升之Object.freeze()

    一.序 在 Vue 的文档中介绍数据绑定和响应时,特意标注了对于经过 Object.freeze() 方法的对象无法进行更新响应.因此,特意去查了 Object.freeze() 方法的具体含义. 二 ...

  4. Object isExtensible()方法

    This method checks if we can add new properties to an object. 此方法检查我们是否可以向对象添加新属性. Any object is ext ...

  5. ECMAScript5 ES5

    ECMAScript5新增一系列新的方法(API接口),新的浏览器中大部分是被支持的(IE9,Chrome,FirFor),有少量API不是所有浏览器都支 持 ES5通过对现有JavaScript方法 ...

  6. JavaScript设置对象的不可拓展

    一般来说,默认情况下,对象都是可拓展的,我们可以为其属性进行增删改等操作,也可以更改他们原型的指向,如何让一个对象变得不可拓展呢,我们可以使用ES5提供的几个方法,来保证锁定的对象是不可拓展的 Obj ...

  7. 关于JavaScript的Object所有方法

    1. Object.assign()–复制修改对象 Object.assign() 方法将所有可枚举(Object.propertyIsEnumerable() 返回 true)和自有(Object. ...

  8. JavaScript系列之内置对象Object

    文章の目录 一.静态方法 1.Object.assign() 1.1.概述 1.2.语法 1.3.参数 1.4.返回值 1.5.描述 1.6.示例 2.Object.create() 2.1.概述 2 ...

  9. JavaScript-修炼之路第五层

    五.标准库 1,Object 对象 JavaScript 原生提供 Object 对象(注意起首的 O 是大写),本章介绍该对象原生的各种方 法. JavaScript 的所有其他对象都继承自 Obj ...

最新文章

  1. python输出价目表-Python:使用基于事件驱动的SAX解析XML
  2. mp4 拍摄时间如何看_时间不多了,如何备考期末最有效?这些复习技巧,看了你就会了...
  3. python的property用法_在python中property怎样使用-百度经验
  4. 屏幕抓取程序 (位图DDB的例子)
  5. 向圣诞老人和他的精灵学习Google Analytics(分析)
  6. php get教程,PHP $_GET 变量
  7. python 中re模块学习随笔
  8. ArrayList 练习
  9. 插件properties_PageHelper分页插件的原理是什么
  10. windows系统bat批处理 一键添加共享打印机
  11. pythoncharm安装配置_pycharm的安装与配置
  12. openGL ES 教程(二):渲染管线
  13. call center外包公司如何营销成“茶颜悦色”?
  14. java你的线上欧美_JAVA 线上故障排查全套路
  15. Oracle数据库限制ip访问
  16. java语音识别毕业设计,HMM的语音识别技术的毕业设计
  17. 魑、魅、魍、魉、妖、精、鬼、怪的区别
  18. Thttpd上传大文件的方法
  19. Python — 函数进阶(2)
  20. CDN模式引用js包的常见问题及解决方案引用public文件夹静态资源问题

热门文章

  1. win7制作ntp服务器,win7系统搭建ntp服务器的处理步骤
  2. Android实现录音的功能
  3. linux下usb充电问题,Linux内核中USB充电器的解决方案
  4. python计算菜单消费总额字典_三、Python的列表、字典、元组合集合
  5. 学习笔记——条件随机场(基于自然语言和机器学习理解)
  6. 线性回归之梯度下降详解
  7. BUUCTF Misc wp大合集(3)
  8. Android新浪微博分享实现
  9. ubuntu16.04 发送邮件给QQ邮箱
  10. 累积运行时间功能块(SCL语言)