当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


JavaScript Reflect.isExtensible()用法及代码示例


静态 Reflect.isExtensible() 方法用于检查对象是否被扩展。此方法与 Object.isExtensible() 类似,但有一些不同。

用法:

Reflect.isExtensible(obj)

参数:

Obj:检查是否可扩展的目标对象。

返回值:

此方法返回一个布尔值,指示目标是否可扩展。

异常:

如果目标不是对象,则为 TypeError。

浏览器支持:

Chrome 49
Edge 12
Firefox 42
Opera 36

例子1

const object = {};
console.log(Reflect.isExtensible(object));
Reflect.preventExtensions(object);
console.log(Reflect.isExtensible(object));

输出:

true
 false

例子2

const object2 = Object.seal({});

console.log(Reflect.isExtensible(object2));

const object3 = Object.seal({});
console.log(Reflect.isExtensible(object3));

输出:

 false
 false

例子3

const object = {};
const object1 = {};
console.log(Reflect.isExtensible(object1));
Reflect.preventExtensions(object);
console.log(Reflect.isExtensible(object));

输出:

true
false




相关用法


注:本文由纯净天空筛选整理自 JavaScript Reflect.isExtensible() Method。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。