當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


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()。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。