Object.isSealed() เป็นวิธีการที่ใช้ค้นหาว่าวัตถุถูกปิดผนึกหรือไม่ในจาวาสคริปต์ วิธีนี้ให้เอาต์พุตบูลีน
วัตถุจะถูกปิดผนึกหากเงื่อนไขต่อไปนี้เป็นจริง
1) ไม่ควร ขยายได้ .
2) คุณสมบัติควร กำหนดค่าไม่ได้ .
ไวยากรณ์
Object.isSealed(obj)
อาร์กิวเมนต์ - Object.isSealed() รับวัตถุเป็นพารามิเตอร์และส่งกลับค่าบูลีนขึ้นอยู่กับว่าวัตถุถูกปิดผนึกหรือไม่
ตัวอย่าง
ในตัวอย่างต่อไปนี้ เนื่องจากอ็อบเจ็กต์ไม่ได้ถูกผนึก เราจะได้รับค่าเท็จเป็นเอาต์พุต ในการปิดผนึกวัตถุวิธีการที่เรียกว่า "Object.seal() " ต้องใช้
<html>
<body>
<script>
var obj = {
prop1: 2
}
var res = Object.isSealed(obj);
document.write(res);
</script>
</body>
</html> ผลลัพธ์
false
ตัวอย่าง
ในตัวอย่างต่อไปนี้ วัตถุ 'obj' ถูกปิดผนึกโดยใช้ 'Object.seal() ' กระบวนการ. ดังนั้นเมื่อ 'Object.isSealed() ใช้ ' ค่า true จะแสดงเป็นเอาต์พุต
<html>
<body>
<script>
var obj = {
prop1: 2
}
Object.seal(obj);
var res = Object.isSealed(obj);
document.write(res);
</script>
</body>
</html> ผลลัพธ์
true