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

74 阅读1分钟

了解关于Object对象的JavaScript isSealed()方法的所有信息

接受一个对象作为参数,如果该对象是密封的,返回true ,否则返回false 。当对象是函数的返回值时,它们是密封的。 Object.seal()函数的返回值时,对象是密封的。

例子。

const dog = {}
dog.breed = 'Siberian Husky'
const myDog = Object.seal(dog)
Object.isSealed(dog) //true
Object.isSealed(myDog) //true
dog === myDog //true

在这个例子中,dogmyDog 都是密封的。作为参数传递给 Object.seal()的参数是变异的,不能被解封。它也会作为参数返回,因此dog ===myDog (它是完全相同的对象)。