JavaScript Object.isExtensible()

ဒီ ကျမ်းကို သတ်မှတ်ခြင်း နှင့် အသုံးပြုခြင်း

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 အရာဝတ္တု အား ဖွင့်ပေးခင် အချက်အလက် အား ပြန်လည်ပေးသည်။ အချက်အလက် မပြန်လည်ပေးခင် အား false ပြန်လည်ပေးသည်。

ဘရောက်ဆာ အကူအညီ

Object.isExtensible() ECMAScript5 (ES5) ရဲ့ အခြေအနေများ ဖြစ်သည်。

2013 ခုနှစ် ဧပြီ လ ကတည်းက အသုံးပြုလာသော အမျိုးသား ဘရောက်ဆာ အား အားကစားရေး 5 (ES5) အား အပြည့်အဝင် ကူညီပေးသည်:

Chrome Edge Firefox Safari Opera
Chrome 23 IE/Edge 11 Firefox 21 Safari 6 Opera 15
2012 ခုနှစ် စက်တင်ဘာ လ 2012 ခုနှစ် စက်တင်ဘာ လ 2013 ခုနှစ် ဇွန် လ 2012 ခုနှစ် ဧပြီ လ 2013 ခုနှစ် ဧပြီ လ