JavaScript isFrozen
■isFrozen
obj000 = false
obj001 = false
obj010 = false
obj011 = false
obj100 = false
obj101 = false
obj110 = false
obj111 = false
■オブジェクト拡張不能化後のisFrozen
obj000 = true
obj001 = false
obj010 = true
obj011 = false
obj100 = false
obj101 = false
obj110 = false
obj111 = false
■obj111のデータ記述子
property = value, propertydescriptor[value] = data111
property = writable, propertydescriptor[writable] = false
property = enumerable, propertydescriptor[enumerable] = true
property = configurable, propertydescriptor[configurable] = false
■obj000の保持値
obj000.value = data000
■deleteキーワード使用後、obj000の保持値
obj000.value = data000
■deleteキーワード使用後、obj000のデータ記述子
property000 = value, propertydescriptor000[value] = data000
property000 = writable, propertydescriptor000[writable] = false
property000 = enumerable, propertydescriptor000[enumerable] = false
property000 = configurable, propertydescriptor000[configurable] = false