📅  最后修改于: 2020-10-25 11:59:20             🧑  作者: Mango
静态Reflect.isExtensible()方法用于检查对象是否扩展。此方法类似于Object.isExtensible(),但有一些区别。
Reflect.isExtensible(obj)
对象:检查它是否可扩展的目标对象。
此方法返回一个布尔值,该布尔值指示目标是否可扩展。
如果目标不是Object,则为TypeError。
Chrome | 49 |
Edge | 12 |
Firefox | 42 |
Opera | 36 |
const object = {};
console.log(Reflect.isExtensible(object));
Reflect.preventExtensions(object);
console.log(Reflect.isExtensible(object));
输出:
true
false
const object2 = Object.seal({});
console.log(Reflect.isExtensible(object2));
const object3 = Object.seal({});
console.log(Reflect.isExtensible(object3));
输出:
false
false
const object = {};
const object1 = {};
console.log(Reflect.isExtensible(object1));
Reflect.preventExtensions(object);
console.log(Reflect.isExtensible(object));
输出:
true
false