Object.freezed() 凍結 檢查函數 Object.isFrozen(obj)函數
Object.seal() 密封 檢查函數 Object.isSealed(obj)對象
Object.preventExtensions()擴展 檢查函數 Object.isExtensible(obj)io
共同點:event
都不能添加新的屬性
(有一個例外就是屬性是對象的時候,能夠在這個子屬性上添加屬性(由於對象是一個引用類型))
不一樣點:擴展
Object.freezed() 和 Object.seal() 不能刪除現有屬性,不能修改已有屬性的可枚舉性、可配置性、可寫性配置
Object.preventExtensions() 能夠刪除現有屬性引用
Object.freezed() 不能修改已有屬性的值枚舉
Object.seal() 和 Object.preventExtensions()能夠修改已有屬性的值