Object对象的JavaScript isFrozen()方法的用法

80 阅读1分钟

了解关于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

在这个例子中,dogmyDog 都被冻结。作为参数传递给Object.freeze() 的参数被突变了,而且不能被解冻。它也被作为参数返回,因此dog ===myDog (它是完全相同的对象)。