Object.preventExtensions()函数详解

首页 / JavaScript入门教程 / Object.preventExtensions()函数详解

Object.preventExtensions()仅阻止向对象添加新属性(即,防止将来扩展该对象)。此更改是永久性的,这意味着一旦将对象设为不可扩展,就无法再次使其可扩展。

语法

Object.preventExtensions(obj)

参数

obj :应将其设置为不可扩展的对象。

返回值

它返回使对象不可扩展的对象。

无涯教程网

浏览器支持

Chrome 6
Edge YES
Firefox 4
Opera 12

例子1

const uu = {};
Object.preventExtensions(uu);
console.log(
    Object.isExtensible(uu)
); 

输出:

false

例子2

 const obj = {};
Object.preventExtensions(obj);
obj.o = 3;

console.log(
    obj.hasOwnProperty("o")
); 

输出:

false

例子3

const t = {"p":3};
Object.preventExtensions(t);
delete t.p;
console.log ( t.hasOwnProperty ( "p" ) );
//expected output: false

输出:

false

祝学习愉快!(内容编辑有误?请选中要编辑内容 -> 右键 -> 修改 -> 提交!)

技术教程推荐

硅谷产品实战36讲 -〔曲晓音〕

Java核心技术面试精讲 -〔杨晓峰〕

Java业务开发常见错误100例 -〔朱晔〕

正则表达式入门课 -〔涂伟忠〕

Python自动化办公实战课 -〔尹会生〕

Spring编程常见错误50例 -〔傅健〕

攻克视频技术 -〔李江〕

快手 · 音视频技术入门课 -〔刘歧〕

程序员职业规划手册 -〔雪梅〕

好记忆不如烂笔头。留下您的足迹吧 :)