了解JavaScript Object对象的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
在示例中,dog
和myDog
都是被封闭的。Object.seal()
函数的参数会被修改,并且不能被解封。它也会作为返回值,因此dog
=== myDog
(它们是完全相同的对象)。