JavaScript Object.isSealed()
- หน้าก่อน isFrozen()
- หน้าต่อไป keys()
- กลับไปหน้าเดิม คู่มืออ้างอิงวัตถุ JavaScript
定义和用法
Object.isSealed()
方法用于检查对象是否被密封。如果对象被密封,则返回 true。
วิธีนี้:
Object.preventExtensions()
อนุญาติให้แก้ไข แต่ป้องกันการเพิ่มรูปแบบ
Object.seal()
อนุญาตการแก้ไข แต่ปิดกั้นการเพิ่มและการลบคุณสมบัติ
Object.freeze()
ปิดกั้นการแก้ไข การเพิ่มและการลบคุณสมบัติ
Object.isExtensible()
ถ้าว่าตัวแปรสามารถขยายเพิ่มเติม ก็จะคืนค่า true
Object.isSealed()
ถ้าว่าตัวแปรเป็นที่ปิดกั้น ก็จะคืนค่า true
Object.isFrozen()
ถ้าว่าตัวแปรเป็นที่แข็งตัว ก็จะคืนค่า true
ตัวอย่าง
ตัวอย่าง 1
// สร้างตัวแปร const person = {firstName: "Bill", lastName: "Gates"}; // ปิดกั้นตัวแปร Object.seal(person); // จะคืนค่า true let answer = Object.isSealed(person);
ตัวอย่าง 2
// สร้างตัวแปร const fruits = ["Banana", "Orange", "Apple", "Mango"]; // ปิดกั้นตัวแปร Object.seal(fruits); // จะคืนค่า true let answer = Object.isSealed(fruits);
รูปแบบการใช้
Object.isSealed(object)
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
object | จำเป็น ต้องเป็นตัวแปรที่ต้องการตรวจสอบ |
ค่าที่คืนค่า
ประเภท | การอธิบาย |
---|---|
Boolean | ถ้าว่าตัวแปรเป็นที่ปิดกั้น ก็จะคืนค่า true และถ้าไม่ก็จะคืนค่า false |
การสนับสนุนโดยบราวเซอร์
Object.isSealed()
เป็นคุณสมบัติของ ECMAScript5 (ES5)
ตั้งแต่เดือนกรกฎาคม 2013 ต้นนั้น ทุกบราวเซอร์สมัยใหม่ทุกตัวสนับสนุน ES5 (JavaScript 2009) อย่างเต็มที่:
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
กันยายน 2012 | กันยายน 2012 | เมษายน 2013 | กรกฎาคม 2012 | กรกฎาคม 2013 |
- หน้าก่อน isFrozen()
- หน้าต่อไป keys()
- กลับไปหน้าเดิม คู่มืออ้างอิงวัตถุ JavaScript