isFrozen()
Object.isFrozen()
isFrozen() メソッドは、プロパティの値の変更と削除の禁止か/否かを返す Object の静的メソッドです。
freeze() メソッドによって禁止を設定することができます。
プロパティの値の変更と削除の禁止では、以下のようなディスクリプタ用のプロパティが false になります。
Syntax
in JavaScript
Object の静的メソッド isFrozen() にオブジェクト名を指定します。
Object.freeze( O );
返り値(Return Values)
プロパティの変更と削除が禁止されているか/否か
Example
isFrozen() の例です。プロパティの追加の禁止か/否かも確かめることができます。
isExtensible()
Object.isExtensible()
isExtensible() メソッドは、プロパティの追加が禁止になっているか/否かを確認するための Object の静的メソッドです。
preventExtensions() メソッドによって追加の禁止を設定することができます。
Syntax
in JavaScript
Object の静的メソッド isExtensible() にオブジェクト名を指定します。
Object.isExtensible( O );
返り値(Return Values)
プロパティの追加を禁止しているか/否か
Example
isExtensible() の例です。
isSealed()
Object.isSealed()
isSealed() メソッドは、プロパティの削除が禁止されているか/否かを確認するための Object の静的メソッドです。
seal() メソッドによって禁止を設定することができます。
Syntax
in JavaScript
Object の静的メソッド isSealed() にオブジェクト名を指定します。
let flg_seal = Object.isSealed( O );
返り値(Return Values)
プロパティの削除を禁止しているか/否かを返します。
Example
isSealed() の例です。