js函数(四)

  • 时间:2018-06-06 01:51 作者:javascript程序设计 来源:javascript程序设计 阅读:365
  • 扫一扫,手机访问
摘要:防篡改对象由于javascript共享的本质,任何对象都能被在同一环境中运行的代码修改,ecma5致力于处理这个问题,能让开发人员定义防篡改对象,一旦把对象定义为防篡改,就无法撤销了不可扩展对象任何对象都是能扩展的,例如var person={ name:"Tom"}person.age=20;但是

防篡改对象

由于javascript共享的本质,任何对象都能被在同一环境中运行的代码修改,ecma5致力于处理这个问题,能让开发人员定义防篡改对象,一旦把对象定义为防篡改,就无法撤销了

不可扩展对象

任何对象都是能扩展的,例如

var person={

name:"Tom"

}

person.age=20;

但是用Object.preventExtensions()方法能改变这个行为,使其不可以增加对象属性和方法。

var person={

name:"Tom"

}

Object.preventExtensions(person)

person.age=20;

console.log(person.age)//underfind

尽管不可以增加新成员,但是不影响修改和删除

用Object.isExtensible()能判断对象能否能扩展

console.log(Object.isExtensible(person))//false

  • 全部评论(0)
最新发布的资讯信息
【系统环境|windows】字节跳动前台面试题解析:盛最多水的容器(2021-03-20 21:27)
【系统环境|windows】DevOps敏捷60问,肯定有你想理解的问题(2021-03-20 21:27)
【系统环境|windows】字节跳动最爱考的前台面试题:JavaScript 基础(2021-03-20 21:27)
【系统环境|windows】JavaScript 的 switch 条件语句(2021-03-20 21:27)
【系统环境|windows】解决 XML 数据应用实践(2021-03-20 21:26)
【系统环境|windows】20个编写现代CSS代码的建议(2021-03-20 21:26)
【系统环境|windows】《vue 3.0探险记》- 运行报错:Error:To install them, you can run: npm install --save core-js/modules/es.arra...(2021-03-20 21:24)
【系统环境|windows】浅谈前台可视化编辑器的实现(2021-03-20 21:24)
【系统环境|windows】产品经理入门迁移学习指南(2021-03-20 21:23)
【系统环境|windows】初识webRTC(2021-03-20 21:23)
血鸟云
手机二维码手机访问领取大礼包
返回顶部