JavaScript Object Methods
ဥပမာ
const person = {
firstName: "John",
lastName: "Doe",
id: 5566,
fullName: function() {
return this.firstName + " " +
this.lastName;
}
};
ဒီ Keyword ပါ ။
လုပ်ဆောင်ချက် အဓိပ္ပါယ်ဖွင့်ဆိုချက်တွင် လုပ်ဆောင်ချက် this
၏ "ပိုင်ရှင်" ကို ရည်ညွှန်းသည်။
အထက်ဖော်ပြပါ ဥပမာတွင်၊ အမည်အပြည့်အစုံ လုပ်ဆောင်ချက်ကို "ပိုင်ဆိုင်သည်" ဟူသော
this
ပုဂ္ဂိုလ်၏ အရာဝတ္ထု ဖြစ်သည်။
တစ်နည်းအားဖြင့်ဆိုရသော် this.firstName ဆိုသည်မှာ ဤအရာဝတ္ထု ၏ ပထမအမည် ပိုင်ဆိုင်မှုကို ဆိုလိုသည် ။
JSthis
တွင် ဤသော့ချက်စာလုံး အကြောင်း ပိုမိုဖတ်ရှုပါ ။
JavaScript နည်းလမ်းများ
JavaScript နည်းလမ်းများသည် အရာဝတ္တုများပေါ်တွင် လုပ်ဆောင်နိုင်သော လုပ်ဆောင်ချက်များဖြစ်သည်။
JavaScript method သည် function အဓိပ္ပါယ်ဖွင့်ဆိုချက် ပါရှိသော ပိုင်ဆိုင်မှုတစ်ခုဖြစ်သည် ။
ပစ္စည်းဥစ္စာ | တန်ဖိုး |
---|---|
နာမည် | ယော |
မျိုးနွယ်အမည် | ဒိုး |
အသက် | ၅၀ |
မျက်လုံးအရောင် | အပြာ |
နာမည်အပြည့်အစုံ | function() {return this.firstName + " " + this.lastName;} |
နည်းလမ်းများသည် အရာဝတ္တုဂုဏ်သတ္တိများအဖြစ် သိမ်းဆည်းထားသော လုပ်ဆောင်ချက်များဖြစ်သည်။
Object Methods ကိုဝင်ရောက်ခြင်း
သင်သည် အောက်ပါ syntax ဖြင့် အရာဝတ္ထုနည်းလမ်းတစ်ခုကို ဝင်ရောက်ကြည့်ရှုသည်-
objectName.methodName()
သင်သည် ပုံမှန်အားဖြင့် fullName() ကို လူအရာဝတ္တု၏ နည်းလမ်းတစ်ခုအနေဖြင့် ဖော်ပြမည်ဖြစ်ပြီး၊ အမည်အပြည့်အစုံကို ပိုင်ဆိုင်မှုတစ်ခုအနေဖြင့် ဖော်ပြပါမည်။
fullName ပိုင်ဆိုင်မှုသည် () ဖြင့်ခေါ်သောအခါ (လုပ်ဆောင်ချက်တစ်ခုအနေဖြင့်) လုပ်ဆောင်လိမ့်မည်။
ဤဥပမာ သည် လူတစ်ဦးအရာဝတ္တု၏ fullName() နည်းလမ်းကို ဝင်ရောက်ကြည့်ရှုသည်-
ဥပမာ
name = person.fullName();
အကယ်၍ သင်သည် fullName ပိုင်ဆိုင်မှု ကို (မပါဘဲ) သို့ဝင်ရောက်ပါက၊ ၎င်းသည် function definition ကိုပြန်ပေးလိမ့်မည် -
ဥပမာ
name = person.fullName;
Object တစ်ခုသို့ Method တစ်ခုထည့်ခြင်း။
အရာဝတ္ထုတစ်ခုသို့ နည်းလမ်းအသစ်တစ်ခုထည့်ခြင်းသည် လွယ်ကူသည်-
ဥပမာ
person.name = function () {
return this.firstName + " " + this.lastName;
};
Built-In နည်းလမ်းများကို အသုံးပြုခြင်း။
ဤဥပမာသည် toUpperCase()
စာသားကို စာလုံးအကြီးအဖြစ်ပြောင်းရန် ကြိုးအရာဝတ္ထု၏နည်းလမ်းကို အသုံးပြုသည်-
let message = "Hello world!";
let x = message.toUpperCase();
အထက်ကုဒ်ကိုလုပ်ဆောင်ပြီးနောက် x ၏တန်ဖိုးသည်-
HELLO WORLD!
ဥပမာ
person.name = function () {
return (this.firstName + " " + this.lastName).toUpperCase();
};