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


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




相關用法


注:本文由純淨天空篩選整理自 JavaScript Reflect.isExtensible() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。