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));
输出:
示例2
const object2 = Object.seal({});
console.log(Reflect.isExtensible(object2));
const object3 = Object.seal({});
console.log(Reflect.isExtensible(object3));
输出:
示例3
const object = {};
const object1 = {};
console.log(Reflect.isExtensible(object1));
Reflect.preventExtensions(object);
console.log(Reflect.isExtensible(object));
输出: