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