Javascript教程
JavaScript基础
JavaScript Objects
JavaScript BOM
JavaScript DOM
JavaScript OOP
JavaScript Cookies
JavaScript事件
JavaScript异常
JavaScript常用

Reflect.isExtensible()

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
昵称: 邮箱:
Copyright © 2022 立地货 All Rights Reserved.
备案号:京ICP备14037608号-4