文章导航

Object.preventExtensions()

2018-9-14 10:32| 作者: admin| 查看: 113| 评论: 0|来自: 蚂蚁部落

Object.preventExtensions方法可以设置一个对象为不可扩展。

也就是不能再为此对象添加新的属性或者方法。

方法返回值是对象本身。

更多内容可以参阅JavaScript Object 对象一章节。

ES5新增此方法。

语法结构:

[JavaScript] 纯文本查看 复制代码
Object.preventExtensions(object)

参数解析:

(1).object:必需,要成为不可扩展的对象的对象。

浏览器兼容:

(1).IE9+浏览器支持此方法。

(2).edge浏览器支持此方法。

(3).谷歌浏览器支持此方法。

(4).火狐浏览器支持此方法。

(5).opera浏览器支持此方法。

(6).safria浏览器支持此方法。

代码实例:

[JavaScript] 纯文本查看 复制代码运行代码
"use strict"
let obj = {
  webName: "蚂蚁部落",
  url:"www.softwhy.com"
}
Object.preventExtensions(obj);
obj.age = 4;

代码运行效果截图如下:

a:3:{s:3:\"pic\";s:43:\"portal/201809/14/103346y4ikkonv5yoi6k1g.png\";s:5:\"thumb\";s:0:\"\";s:6:\"remote\";N;}

严格模式下,将对象设置为不可扩展,再对其添加新属性会报错。

非严格模式下,添加新属性或者方法不会报错,但是添加不会成功。


鲜花

握手

雷人

路过

鸡蛋
上一篇:Object.seal()下一篇:Object.keys()

最新评论

返回顶部