js函数(四)

  • 时间:2018-06-06 01:51 作者:javascript程序设计 来源:javascript程序设计 阅读:191
  • 扫一扫,手机访问
摘要:防篡改对象由于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)
最新发布的资讯信息
【系统环境|服务器应用】前台开发入门到实战:HTML5语义化元素你真的用的正确吗?(2019-08-22 04:16)
【系统环境|服务器应用】Vue仿微信app页面跳转动画(2019-08-22 04:16)
【系统环境|服务器应用】webstorm使用快捷键快速修正单个文件的style(2019-08-22 04:16)
【系统环境|服务器应用】程序员从学生到阿里经历的5次蜕变:海阔凭鱼跃,天高任鸟飞(2019-08-22 04:16)
【系统环境|服务器应用】var、let、const的区别(2019-08-22 04:16)
【系统环境|服务器应用】mini-ui加载框Indicator 被遮挡问题(2019-08-22 04:15)
【系统环境|服务器应用】【对讲机的那点事】玩对讲机,对于对讲机的亚音你理解吗?(2019-08-22 04:15)
【系统环境|服务器应用】前台中高级面试,内功心法(上)(2019-08-22 04:15)
【系统环境|服务器应用】17、改进轮播图之功能封装(2019-08-22 04:15)
【系统环境|服务器应用】第10题- 你不知道的delete操作符(2019-08-22 04:15)
手机二维码手机访问领取大礼包
返回顶部