JavaScript中的Object.preventExtensions()方法是標準的內置對象,該對象檢查對象是否可擴展。
用法:
Object.isExtensible( obj )
參數:此方法接受上述和以下描述的單個參數:
- obj:此參數保存應檢查其可擴展性的對象。
返回值:此方法返回一個布爾值,該布爾值指示給定的對象是否可擴展。
以下示例說明了JavaScript中的Object.isExtensible()方法:
範例1:
const geeks1 = {};
console.log(Object.isExtensible(geeks1));
Object.preventExtensions(geeks1);
console.log(Object.isExtensible(geeks1));
const geeks2 = {};
Object.preventExtensions(geeks2);
console.log(
Object.isExtensible(geeks2)
);
輸出:
true false false
範例2:
var geeks1 = {};
document.writeln(Object.isExtensible(geeks1));
document.writeln("<br>");
document.writeln(Object.preventExtensions(geeks1));
document.writeln("<br>");
document.writeln(Object.isExtensible(geeks1));
document.writeln("<br>");
var geeks2 = Object.seal({});
document.writeln(Object.isExtensible(geeks2));
document.writeln("<br>");
var geeks3 = Object.freeze({});
document.writeln(Object.isExtensible(geeks3));
輸出:
true [object Object] false false false
支持的瀏覽器:下麵列出了Object.isExtensible()方法支持的瀏覽器:
- 穀歌瀏覽器
- Firefox
- IE
- Opera
- Safari
- Edge
相關用法
- Javascript padStart()用法及代碼示例
- Javascript Int8Array from()用法及代碼示例
- Javascript Reflect.get()用法及代碼示例
- Javascript Reflect.has()用法及代碼示例
- Javascript Unit16Array.from()用法及代碼示例
- Javascript handler.get()用法及代碼示例
- Javascript Int16Array from()用法及代碼示例
- Javascript Uint8Array.from()用法及代碼示例
- Javascript hasOwnProperty()用法及代碼示例
- Javascript compile()用法及代碼示例
- Javascript Uint32Array from()用法及代碼示例
- Javascript Array from()用法及代碼示例
- Javascript Array.from()用法及代碼示例
- Javascript handler.has()用法及代碼示例
- Javascript exec()用法及代碼示例
注:本文由純淨天空篩選整理自SHUBHAMSINGH10大神的英文原創作品 JavaScript | Object.isExtensible() Method。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。