JavaScript ဒေတာအမျိုးအစားများ
JavaScript variable များသည် မတူညီသောဒေတာအမျိုးအစားများကို ထိန်းထားနိုင်သည်- နံပါတ်များ၊ စာကြောင်းများ၊ အရာဝတ္ထုများနှင့် အခြားအရာများ-
let length = 16; // Number
let lastName = "Johnson"; // String
let x = {firstName:"John", lastName:"Doe"}; // Object
ဒေတာအမျိုးအစားများ၏သဘောတရား
ပရိုဂရမ်ရေးဆွဲခြင်းတွင် ဒေတာအမျိုးအစားများသည် အရေးကြီးသော အယူအဆတစ်ခုဖြစ်သည်။
variable များကို လည်ပတ်နိုင်စေရန်၊ အမျိုးအစားနှင့် ပတ်သက်၍ တစ်စုံတစ်ခုကို သိရန် အရေးကြီးပါသည်။
ဒေတာအမျိုးအစားများမရှိဘဲ၊ ကွန်ပျူတာသည် ၎င်းကို ဘေးကင်းစွာ ဖြေရှင်းနိုင်မည်မဟုတ်ပေ။
let x = 16 + "Volvo";
"Volvo" ကို ဆယ့်ခြောက်ခုသို့ ထည့်ခြင်းသည် အဓိပ္ပာယ်ရှိပါသလား။ အမှားတစ်ခု ထွက်လာမလား ဒါမှမဟုတ် ရလဒ်ထွက်လာမှာလား။
JavaScript သည် အထက်ဖော်ပြပါ ဥပမာအား အောက်ပါအတိုင်း ဆက်ဆံပါမည်။
let x = "16" + "Volvo";
နံပါတ်တစ်ခုနှင့် စာကြောင်းတစ်ခုကို ပေါင်းထည့်သောအခါ၊ JavaScript သည် နံပါတ်ကို စာကြောင်းတစ်ခုအဖြစ် ဆက်ဆံမည်ဖြစ်သည်။
ဥပမာ
let x = 16 + "Volvo";
ဥပမာ
let x = "Volvo" + 16;
JavaScript သည် စကားရပ်များကို ဘယ်မှညာသို့ အကဲဖြတ်သည်။ မတူညီသော sequence များသည် မတူညီသောရလဒ်များကို ထုတ်ပေးနိုင်သည်-
JavaScript-
let x = 16 + 4 + "Volvo";
ရလဒ်:
20Volvo
JavaScript-
let x = "Volvo" + 16 + 4;
ရလဒ်:
Volvo164
ပထမဥပမာတွင်၊ JavaScript သည် 16 နှင့် 4 ကို "Volvo" သို့ရောက်ရှိသည်အထိ နံပါတ်များအဖြစ် သတ်မှတ်သည်။
ဒုတိယဥပမာတွင်၊ ပထမ operand သည် string တစ်ခုဖြစ်သောကြောင့်၊ operand အားလုံးကို string များအဖြစ် မှတ်ယူသည်။
JavaScript အမျိုးအစားများသည် Dynamic ဖြစ်သည်။
JavaScript တွင် ဒိုင်းနမစ်အမျိုးအစားများရှိသည်။ ဆိုလိုသည်မှာ မတူညီသောဒေတာအမျိုးအစားများကို ထိန်းသိမ်းရန်အတွက် တူညီသောကိန်းရှင်အား အသုံးပြုနိုင်သည်။
ဥပမာ
let x; // Now x is undefined
x = 5; // Now x is a Number
x = "John"; // Now x is a String
JavaScript ကြိုးများ
စာကြောင်းတစ်ကြောင်း (သို့မဟုတ် စာသားကြိုးတစ်ချောင်း) သည် "ဂျွန်ဒို" ကဲ့သို့သော ဇာတ်ကောင်အတွဲများဖြစ်သည်။
စာကြောင်းများကို ကိုးကားများဖြင့် ရေးသားထားသည်။ တစ်ချက် သို့မဟုတ် နှစ်ချက်ကိုးကားကို သင်သုံးနိုင်သည်-
ဥပမာ
let carName1 = "Volvo XC60"; // Using double quotes
let carName2 = 'Volvo XC60'; // Using single quotes
ကြိုးဝိုင်းအတွင်းကိုးကားချက်များ မကိုက်ညီသရွေ့ သင်သည် စာကြောင်းတစ်ကြောင်းအတွင်း ကိုးကားချက်များကို သုံးနိုင်သည်-
ဥပမာ
let answer1 = "It's alright";
// Single quote inside double quotes
let answer2 = "He is called 'Johnny'";
// Single quotes inside double quotes
let answer3 = 'He is called "Johnny"';
// Double quotes inside single quotes
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် စာကြောင်းများအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည်။
JavaScript နံပါတ်များ
JavaScript တွင် နံပါတ်တစ်မျိုးတည်းသာရှိသည်။
ဂဏန်းများကို ဒဿမများဖြင့် သို့မဟုတ် ဒဿမမပါဘဲ ရေးသားနိုင်သည်။
ဥပမာ
let x1 = 34.00; // Written with decimals
let x2 = 34; // Written without decimals
အပိုကြီး သို့မဟုတ် အပိုအသေး ဂဏန်းများကို သိပ္ပံနည်းကျ (အညွှန်းကိန်း) ဖြင့် ရေးသားနိုင်သည်-
ဥပမာ
let y = 123e5; // 12300000
let z = 123e-5; // 0.00123
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် နံပါတ်များအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည်။
JavaScript Booleans
Boolean တွင် တန်ဖိုးနှစ်ခုသာ ရှိနိုင်သည်- true
သို့မဟုတ် false
.
ဥပမာ
let x = 5;
let y = 5;
let z = 6;
(x == y)
// Returns true
(x == z) // Returns
false
Boolean ကို conditional testing တွင် မကြာခဏအသုံးပြုသည်။
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် အခြေအနေအရ စမ်းသပ်ခြင်းအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည်။
JavaScript Arrays
JavaScript array များကို လေးထောင့်ကွင်းစကွက်များဖြင့် ရေးသားထားသည်။
Array ဖိုင်များကို ကော်မာများဖြင့် ပိုင်းခြားထားသည်။
cars
အောက်ပါကုဒ်သည် အရာသုံးခု (ကားအမည်များပါရှိသော ) ဟုခေါ်သော array တစ်ခု (ဖန်တီးသည်) ကိုကြေငြာသည် -
ဥပမာ
const cars = ["Saab", "Volvo", "BMW"];
Array အညွှန်းကိန်းများသည် သုညအခြေခံဖြစ်သည်၊ ဆိုလိုသည်မှာ ပထမအရာသည် [0]၊ ဒုတိယသည် [1] စသည်တို့ဖြစ်သည်။
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် array များအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည် ။
JavaScript Objects
JavaScript object များကို curly braces များဖြင့် ရေးသားထားသည် {}
။
အရာဝတ္ထုဂုဏ်သတ္တိများကို အမည်-တန်ဖိုးအတွဲများ၊ ကော်မာများဖြင့် ပိုင်းခြားထားသည်။
ဥပမာ
const person = {firstName:"John", lastName:"Doe", age:50, eyeColor:"blue"};
အထက်ဖော်ပြပါ ဥပမာရှိ အရာဝတ္တု (လူ) တွင် ပထမအမည်၊ နောက်ဆုံးအမည်၊ အသက် နှင့် မျက်လုံးအရောင် ဂုဏ်သတ္တိ (၄) ခုရှိသည်။
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် အရာဝတ္ထု များအကြောင်း ပိုမိုလေ့လာနိုင်ပါမည် ။
Operator အမျိုးအစား
typeof
JavaScript variable အမျိုးအစားကိုရှာဖွေရန် JavaScript အော်ပရေတာအား သင်အသုံးပြုနိုင်ပါသည် ။
အော် typeof
ပရေတာသည် ကိန်းရှင်အမျိုးအစား သို့မဟုတ် စကားရပ်တစ်ခုကို ပြန်ပေးသည်-
ဥပမာ
typeof "" // Returns
"string"
typeof "John" // Returns
"string"
typeof "John Doe" // Returns
"string"
ဥပမာ
typeof 0 // Returns
"number"
typeof 314 // Returns
"number"
typeof 3.14 // Returns
"number"
typeof (3) // Returns
"number"
typeof (3 + 4) // Returns
"number"
ဤသင်ခန်းစာတွင် နောက်ပိုင်းတွင် အမျိုးအစား အကြောင်း ပိုမိုလေ့လာနိုင်ပါမည် ။
သတ်မှတ်မထားသော
JavaScript တွင် တန်ဖိုးမရှိသော ကိန်းရှင်သည် တန်ဖိုး undefined
ရှိသည်။ အမျိုးအစားကတော့ undefined
.
ဥပမာ
let car; // Value is undefined,
type is undefined
မည်သည့် variable မဆို တန်ဖိုးကို သတ်မှတ်ခြင်းဖြင့် ရှင်းနိုင်သည် undefined
။ အမျိုးအစားလည်း ဖြစ်ပါလိမ့်မယ် undefined
။
ဥပမာ
car = undefined; // Value is undefined,
type is undefined
ဗလာတန်ဖိုးများ
အချည်းနှီးသောတန်ဖိုးနှင့် ဘာမှမဆိုင်ပါ undefined
။
အလွတ်စာကြောင်းတစ်ခုတွင် တရားဝင်တန်ဖိုးတစ်ခုနှင့် အမျိုးအစားတစ်ခု နှစ်ခုလုံးရှိသည်။
ဥပမာ
let car = ""; //
The value is
"", the typeof is "string"