JavaScript Object.isExtensible()
- หน้าก่อน groupBy()
- หน้าต่อไป isFrozen()
- กลับไปหน้าสูงสุด คู่มือเกี่ยวกับ JavaScript Object
คำนิยามและวิธีใช้
Object.isExtensible()
วิธีการนี้ใช้เพื่อตรวจสอบว่าวัตถุเป็นที่สามารถขยายได้หรือไม่ ถ้าวัตถุสามารถขยายได้ ก็จะกลับค่า true
วิธีการที่เกี่ยวข้อง
Object.preventExtensions()
อนุญาตให้แก้ไข แต่ป้องกันการเพิ่มคุณสมบัติ
Object.seal()
อนุญาตให้แก้ไข แต่ป้องกันการเพิ่มและลบคุณสมบัติ
Object.freeze()
ห้ามแก้ไข เพิ่มเติม และลบคุณสมบัติ
Object.isExtensible()
ถ้าวัตถุสามารถขยายได้ ก็จะคืนค่า true
Object.isSealed()
ถ้าวัตถุเป็นที่ปิดกั้น ก็จะคืนค่า true
Object.isFrozen()
ถ้าวัตถุถูกแข็งตัว ก็จะคืนค่า true
ตัวอย่าง
ตัวอย่าง 1
// สร้างวัตถุ const person = {firstName: "Bill", lastName: "Gates"}; // ห้ามขยาย Object.preventExtensions(person); // จะคืนค่า false let answer = Object.isExtensible(person);
ตัวอย่าง 2
// สร้างตัวเรียง const fruits = ["Banana", "Orange", "Apple", "Mango"]; // ห้ามขยาย Object.preventExtensions(fruits); // จะคืนค่า false let answer = Object.isExtensible(fruits);
รูปแบบการใช้
Object.isExtensible(object)
ตัวแปร
ตัวแปร | การอธิบาย |
---|---|
object | จำเป็น วัตถุที่ต้องตรวจสอบ |
ค่าที่คืนค่า
ประเภท | การอธิบาย |
---|---|
Boolean | ถ้าวัตถุสามารถขยายได้ ก็จะคืนค่า true ไม่ใช่ก็จะคืนค่า false |
การสนับสนุนของบราวเซอร์
Object.isExtensible()
เป็นคุณสมบัติของ 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 |
- หน้าก่อน groupBy()
- หน้าต่อไป isFrozen()
- กลับไปหน้าสูงสุด คู่มือเกี่ยวกับ JavaScript Object