JavaScript Object.isSealed()

定義と使用法

Object.isSealed() オブジェクトが密封されているかどうかを確認するメソッドです。オブジェクトが密封されている場合、true を返します。

関連するメソッド:

Object.preventExtensions() 属性の追加を防ぎますが、変更は許可されます。

Object.seal() 変更を許可しますが、属性の追加と削除を阻止します。

Object.freeze() 属性の変更、追加、削除を阻止します。

Object.isExtensible() オブジェクトが可扩展である場合 true を返します。

Object.isSealed() オブジェクトが密封されている場合 true を返します。

Object.isFrozen() オブジェクトが冻结されている場合 true を返します。

インスタンス

例1

// オブジェクトを作成します
const person = {firstName: "Bill", lastName: "Gates"};
// オブジェクトを密封します
Object.seal(person);
// これは true を返します
let answer = Object.isSealed(person);

実際に試してみる

例2

// 配列を作成します
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// 配列を密封します
Object.seal(fruits);
// これは true を返します
let answer = Object.isSealed(fruits);

実際に試してみる

構文

Object.isSealed(object)

パラメータ

パラメータ 説明
object 必須。確認するオブジェクト。

返り値

タイプ 説明
Boolean オブジェクトが密封されている場合 true を返し、そうでない場合は false を返します。

ブラウザのサポート

Object.isSealed() ECMAScript5 (ES5) の機能です。

2013年7月から、すべての現代ブラウザは完全に ES5(JavaScript 2009)をサポートしています:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012年9月 2012年9月 2013年4月 2012年7月 2013年7月