JavaScript Object.isSealed()
- 前のページ isFrozen()
- 次のページ keys()
- 上一层に戻る JavaScript オブジェクトリファレンスマニュアル
定義と使用法
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月 |
- 前のページ isFrozen()
- 次のページ keys()
- 上一层に戻る JavaScript オブジェクトリファレンスマニュアル