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


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


JavaScript Object.isExtensible() 方法检查对象是否可扩展,即可以向其添加新属性。

用法:

Object.isExtensible(obj)

isExtensible() 方法是静态方法,使用Object 类名调用。

isExtensible()参数

isExtensible() 方法包含:

  • obj - 应该检查的对象。

isExtensible() 的返回值

  • 返回 Boolean 指示给定对象是否可扩展。

注意:可以使用以下方法将对象标记为不可扩展Object.preventExtensions(),Object.seal(), 或者Object.freeze().

示例:使用 isExtensible()

// New objects are extensible.
let empty = {};
console.log(Object.isExtensible(empty)); // true

Object.preventExtensions(empty);
console.log(Object.isExtensible(empty)); // false

// Sealed objects are by definition non-extensible.
let sealed = Object.seal({});
console.log(Object.isExtensible(sealed)); // false

// Frozen objects are also by definition non-extensible.
let frozen = Object.freeze({});
console.log(Object.isExtensible(frozen)); // false

输出

true
false
false
false

相关用法


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