Object.isFrozen()
Object.isFrozen()方法可以判斷一個物件是否已經被凍結。
被凍結物件有如下特點:
(1).物件不可擴充套件,也就是不能再為物件新增新的屬性或者方法。
(2).物件已有屬性不能被刪除。
(3).物件的特性也不能被修改
關於屬性特性參閱configurable、enumerable、writable和value特性一章節。
Object.freeze方法可以凍結一個物件。
關於Object.freeze方法的使用可以參閱JavaScript Object.freeze方法一章節。
更多Object物件內容參閱JavaScript Object 物件一章節。
ES5新增此方法。
語法結構:
[JavaScript] 純文字檢視 複製程式碼Object.isFrozen(object)
引數解析:
(1).object:必需,要檢測的物件。
瀏覽器相容:
(1).IE9+瀏覽器支援此方法。
(2).edge瀏覽器支援此方法。
(3).谷歌瀏覽器支援此方法。
(4).火狐瀏覽器支援此方法。
(5).opera瀏覽器支援此方法。
(6).safria瀏覽器支援此方法。
程式碼例項:
[JavaScript] 純文字檢視 複製程式碼執行程式碼let antzone = { webName: "螞蟻部落", url:"www.softwhy.com" } Object.freeze(antzone); console.log(Object.isFrozen(antzone));
程式碼執行效果截圖如下:
上面程式碼列印結果為true,說明物件antzone已經被凍結。