了解关于Object对象的JavaScript 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 (它是完全相同的对象)。