JavaScript 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

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程