JavaScript Object.isSealed()

အသုံးပြုခြင်း နှင့် အသုံးချခြင်း

Object.isSealed() ထိရောက်ပုံ စနစ်ကို စစ်ဆေးရန် အသုံးပြုသော စနစ်များ။ ထိရောက်ပုံ စနစ် ပိတ်ပင်ပါက true ပြန်ပေးသည်。

ဆိုခဲ့သော စနစ်များ:

Object.preventExtensions() ပြင်ဆင်ခွင့်ရှိသည်၊ သို့သော် အခြားအရည်အချင်းများထပ်ထည့်ခြင်းကို တားမြစ်ထားသည်。

Object.seal() 允许修改,但阻止添加和删除属性。

Object.freeze() အခြေအနေများ ကို ပြန်လည်ဖွင့်ပေးခြင်း၊ အသစ် ပြင်ဆင်ခြင်း၊ ဖျက်သိမ်းခြင်း ကို တားမြစ်သည်。

Object.isExtensible() အရာဝတ္တု ကို ပြန်လည်ဖွင့်ပေးခြင်း ခံခဲ့ရလျှင် အမှန် ပြန်လည် ပေးသည်。

Object.isSealed() အရာဝတ္တု ကို ပိတ်ပင်ခြင်း ခံခဲ့ရလျှင် အမှန် ပြန်လည် ပေးသည်。

Object.isFrozen() အရာဝတ္တု ကို ပိတ်ပင်ခြင်း ခံခဲ့ရလျှင် အမှန် ပြန်လည် ပေးသည်。

အကျိုးဆက်

အမှတ် 1

// အရာဝတ္တု ကို ဖန်တီးပါ
const person = {firstName: "Bill", lastName: "Gates"};
// အရာဝတ္တု ကို ပိတ်ပင်ပါ
Object.seal(person);
// ဤသည် အမှန် ပြန်လည် ပေးသည်
let answer = Object.isSealed(person);

ကိုယ်တိုင် စမ်းသပ်ပါ

အမှတ် 2

// အရာဝတ္တု ကို ဖန်တီးပါ
const fruits = ["Banana", "Orange", "Apple", "Mango"];
// အရာဝတ္တု ကို ပိတ်ပင်ပါ
Object.seal(fruits);
// ဤသည် အမှန် ပြန်လည် ပေးသည်
let answer = Object.isSealed(fruits);

ကိုယ်တိုင် စမ်းသပ်ပါ

အဓိပ္ပာယ်

Object.isSealed(object)

အရာ

အရာ ဖော်ပြ
object လိုအပ်သည်။ စမ်းသပ်ရန် လိုအပ်သော အရာ

ပြန်လည် ပေးသော အရာ

အမျိုးအစား ဖော်ပြ
Boolean အရာဝတ္တု ကို ပိတ်ပင်ခြင်း ခံခဲ့ရလျှင် အမှန် ပြန်လည် ပေးသည်။ မပိတ်ပင်ခြင်း ခံခဲ့ရလျှင် အမှန်မဟုတ် ပြန်လည် ပေးသည်။

ဘတ်ရှား ကူးကြမ်း

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

2013 ခုနှစ် ဧပြီ လ မှ စ၍ အဆိုပါ အသုံးချက် အရ အသုံးပြုသော အနာဂတ် ဘတ်ရှားများ အား အားထိုးသွား သည်။

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