瞭解JavaScript Object物件的isFrozen()方法的全部資訊。
接收一個物件作為參數,如果該物件被凍結則返回true,否則返回false。當物件是Object.freeze()
函數的返回值時,該物件就被凍結了。
範例:
const dog = {}
dog.breed = 'Siberian Husky'
const myDog = Object.freeze(dog)
Object.isFrozen(dog) // true
Object.isFrozen(myDog) // true
dog === myDog // true
在這個範例中,dog
和myDog
都是被凍結的。傳遞給Object.freeze()
的參數被改變,並且無法解凍。它也作為結果返回,因此dog
=== myDog
(它們是同一個完全相同的物件)。