const person = {name: '啦啦德玛西亚'}console.log(Object.isExtensible(person))//true//使用Object.preventExtensions()可以将对象修改为不可扩展对象,无法再给对象添加属性和方法Object.preventExtensions(person)//使用Object.isExtensible()方法可以确定对象是否可以扩展console.log(Object.isExtensible(person))//falseperson.age = 20 //在严格模式下会报错console.log(person.age) //undefined//不可扩展对象虽然无法添加新成员,但是可以对已有成员进行修改和删除//请注意,一旦删除后,无法给对象添加相同属性名的成员person.name = '德玛西亚万岁'console.log(person.name) //德玛西亚万岁delete person.nameconsole.log(person.name) //undefinedperson.name = '德玛西亚万岁'console.log(person.name) //undefined

js防篡改对象之不可扩展对象相关推荐

  1. js防篡改对象之冻结对象

    const person = {name: '啦啦德玛西亚',_job: '无业'}Object.defineProperty(person, 'job', {get: function() {ret ...

  2. 防篡改对象之密封对象

    const person = {name: '啦啦德玛西亚'}console.log(Object.isExtensible(person))// trueconsole.log(Object.isS ...

  3. ES6学习笔记(五):轻松了解ES6的内置扩展对象

    前面分享了四篇有关ES6相关的技术,如想了解更多,可以查看以下连接 <ES6学习笔记(一):轻松搞懂面向对象编程.类和对象> <ES6学习笔记(二):教你玩转类的继承和类的对象> ...

  4. ECMA2015(ES6)简单入门-9-对象-对象的扩展-对象的新增方法

    对象的创建 使用Object构造函数来创建一个对象 使用对象字面量创建一个对象 工厂模式创建对象 构造函数模式创建对象 原型模式创建对象 本身也有缺陷,就是实例共享了引用类型friends,从下面的代 ...

  5. js之数组,对象,类数组对象

    2019独角兽企业重金招聘Python工程师标准>>> 许久不写了,实在是不知道写点什么,正好最近有个同事问了个问题,关于数组,对象和类数组的,仔细说起来都是基础,其实都没什么好讲的 ...

  6. js进阶课程 12-9 jquery的事件对象event的方法有哪些?

    js进阶课程 12-9 jquery的事件对象event的方法有哪些? 一.总结 一句话总结:三组六个,阻止默认事件一组,阻止冒泡一组,阻止冒泡和剩余事件一组. 1.事件的默认动作指什么? 比如点a标 ...

  7. Node.js:get/post请求、全局对象、工具模块

    一.GET/POST请求 在很多场景中,我们的服务器都需要跟用户的浏览器打交道,如表单提交.表单提交到服务器一般都使用 GET/POST 请求. 1.获取GET请求内容 由于GET请求直接被嵌入在路径 ...

  8. table取tr对象 vue_javascript的DOM对象终极总结:你必看的js面向对象

    <大数据和人工智能交流>头条号向广大初学者新增C .Java .Python .Scala.javascript 等目前流行的计算机.大数据编程语言,希望大家以后关注本头条号更多的内容.作 ...

  9. JS中数据类型、内置对象、包装类型对象、typeof关系

    平时在复习JS基础知识时,经常会遇到JS数据类型.基础数据类型.内置对象.包装类型对象,检测数据类型时,用到的typeof值,感觉都差不多,但是又有差异.今天特地整理下,方便理解. JS数据类型 基础 ...

最新文章

  1. STM32的RTC简单操作
  2. AutoLayout(自动布局)详细教程
  3. boost::mpl::aux::template_arity相关用法的测试程序
  4. php 新浪url,PHP URL函数详解
  5. 11-Flutter移动电商实战-首页_屏幕适配方案和制作
  6. C++算法五:二分查找(折半)查找
  7. 应用发布前,需要注意事情
  8. 1001: [BeiJing2006]狼抓兔子(对偶图)
  9. Linux C 多线程编程----互斥锁与条件变量-转
  10. 二叉树的基本操作(C)
  11. Java HashSet的元素内容变化导致的问题
  12. Labview OCR数字识别
  13. 用计算机怎样搜wifi网,笔记本电脑搜索不到无线网络(Wifi)怎么办
  14. three.js创建简单的凹凸贴图
  15. 因网络延迟造成数据库插入相同记录,如何解决.
  16. 打开html自动跳转其他,打开网页直接跳转其他网页怎么办
  17. 销售宝:没有销售技巧,能做软件销售么?大神一针见血解答
  18. 黑马推荐系统项目实战【四】CF的评分预测
  19. Python学习笔记(2)-基础语法
  20. [深入研究4G/5G/6G专题-4]: DTU系统架构与软件架构

热门文章

  1. 517. 超级洗衣机
  2. 小程序 坚屏_如何构建坚如磐石的应用程序
  3. c++编码风格指南_100%正确编码样式指南
  4. Linux命令简单操作之lsof
  5. SQL图像查看器 —— SQL Image Viewer
  6. 最长回文子串 C++
  7. java集合框架05——ArrayList和LinkedList的区别
  8. C. Vanya and Scales
  9. API的非向后兼容性无论如何通常代表着一种比较差的设计
  10. 《与mysql零距离接触》视屏学习笔记