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 ກໍລະກົດ 7, ທຸກພວກຄົນຕະຫຼອດທຸກພວກຄົນຕະຫຼອດການຄົ້ນຄວ້າທົ່ວໄປທັງໝົດທະນາຄານທົ່ວໄປບໍ່ມີຄວາມຖືກຕ້ອງຂອງ ES5 (JavaScript 2009):
Chrome | Edge | Firefox | Safari | Opera |
---|---|---|---|---|
Chrome 23 | IE/Edge 11 | Firefox 21 | Safari 6 | Opera 15 |
2012 ກໍລະກົດ 9 | 2012 ກໍລະກົດ 9 | 2013 ກໍລະກົດ 4 | 2012 ກໍລະກົດ 7 | 2013 ກໍລະກົດ 7 |
- ບ່ອນໜ້າຫນ້າທີ່ຫນ້າຫນັງ groupBy()
- ບ່ອນໜ້າຫນ້າທີ່ໜ້າຫນ້າຕໍ່ໄປ isFrozen()
- ກັບຄືນລະດັບກ່ວານີ້ ຄູ່ມວນຊົນຂອງ JavaScript Object