Strings & Numbers
Working with Strings (စာသားများ အသုံးပြုခြင်း)
Section titled “Working with Strings (စာသားများ အသုံးပြုခြင်း)”String Concatenation (စာသားများ ဆက်ခြင်း)
Section titled “String Concatenation (စာသားများ ဆက်ခြင်း)”စာသား (String) နှစ်ခု သို့မဟုတ် နှစ်ခုထက်ပိုတဲ့ စာသားတွေကို ဆက်ချင်တယ်ဆိုရင် + သင်္ကေတကို အသုံးပြုလို့ ရပါတယ်။
let firstName = "Kyaw";let lastName = "Kyaw";let fullName = firstName + " " + lastName; // ကြားထဲမှာ Space လေး တစ်ခု ထည့်ဆက်လိုက်ပါတယ်console.log(fullName); // ရလဒ်: "Kyaw Kyaw"Template Literals (ခေတ်မီစွာ ရေးသားနည်း)
Section titled “Template Literals (ခေတ်မီစွာ ရေးသားနည်း)”Backticks (`) သင်္ကေတကို အသုံးပြုပြီး Variable တွေကို စာသား (String) တွေကြားထဲမှာ တိုက်ရိုက် ထည့်သွင်း ရေးသားလို့ ရပါတယ်။ ဒါဟာ အရင်နည်းလမ်းထက် ပိုမိုလွယ်ကူပြီး ဖတ်ရတာလည်း ရှင်းလင်းပါတယ်။ Variable ကို ${variable_name} ပုံစံနဲ့ အသုံးပြုရပါတယ်။
let name = "Aung Aung";let age = 20;
// Old way (အရင်တုန်းက ရေးခဲ့ပုံ)// let greeting = "Hello " + name + ", you are " + age + " years old.";
// New way - Template Literal (ခေတ်သစ် ရေးနည်း)let greeting = `Hello ${name}, you are ${age} years old.`;console.log(greeting);Working with Numbers (ဂဏန်းများ အသုံးပြုခြင်း)
Section titled “Working with Numbers (ဂဏန်းများ အသုံးပြုခြင်း)”Basic Math (အခြေခံ သင်္ချာ)
Section titled “Basic Math (အခြေခံ သင်္ချာ)”JavaScript ဟာ ဂဏန်းသင်္ချာ (Math) တွက်ချက်မှုတွေ လုပ်ဆောင်ရာမှာ အလွန် မြန်ဆန်ပြီး တိကျပါတယ်။
let price = 100;let tax = 0.5;let total = price + (price * tax); // ရလဒ်: 150Converting Data Types (Data အမျိုးအစား ပြောင်းလဲခြင်း)
Section titled “Converting Data Types (Data အမျိုးအစား ပြောင်းလဲခြင်း)”လက်တွေ့ Project တွေ လုပ်တဲ့အခါ၊ String အမျိုးအစား ဖြစ်နေတဲ့ ဂဏန်းတွေကို သင်္ချာ တွက်ချက်မှုတွေ လုပ်ချင်တဲ့ အခြေအနေမျိုး ကြုံရတတ်ပါတယ်။ (ဥပမာ - HTML Form ကနေ User ရိုက်ထည့်လိုက်တဲ့ တန်ဖိုးတွေဟာ အမြဲတမ်း String အနေနဲ့ ဝင်လာလေ့ရှိပါတယ်)။
ဒီလို အခြေအနေမျိုးမှာ Data Type တွေကို ပြောင်းလဲပေးဖို့ လိုအပ်ပါတယ်။
String()-> ပေးလိုက်တဲ့ တန်ဖိုးကို စာသား (String) အဖြစ် ပြောင်းပေးပါတယ်။Number()-> ပေးလိုက်တဲ့ တန်ဖိုးကို ဂဏန်း (Number) အဖြစ် ပြောင်းပေးပါတယ်။
let strNum = "50"; // ဒါက String ပါlet trueNum = Number(strNum); // String "50" ကို Number 50 အဖြစ် ပြောင်းလိုက်ပါပြီ
console.log(trueNum + 10); // ရလဒ်: 60 (ဂဏန်း (Number) ဖြစ်သွားတဲ့အတွက် ပေါင်းလဒ် ထွက်လာပါတယ်)console.log(strNum + 10); // ရလဒ်: "5010" (စာသား (String) ဖြစ်နေသေးတဲ့အတွက် စာသားနှစ်ခု ဘေးချင်းကပ် ဆက်သွားတာပါ)အရေးကြီးသော မှတ်သားဖွယ်ရာ: String နဲ့ Number ကို
+သင်္ကေတ အသုံးပြုပြီး ပေါင်းလိုက်တဲ့အခါ၊ JavaScript က အဲ့ဒီ အရာနှစ်ခုလုံးကို String အဖြစ် သတ်မှတ်ပြီး စာသားနှစ်ခု ဆက်လိုက်သလိုမျိုး လုပ်ဆောင်သွားပါတယ်။
Browser (ဥပမာ - Input Box တွေ) ကနေ ရရှိလာတဲ့ တန်ဖိုး (Value) တွေဟာ အမြဲတမ်း String ဖြစ်နေတတ်တဲ့အတွက်၊ တွက်ချက်မှုတွေ မလုပ်ခင် Number() သုံးပြီး အရင်ပြောင်းဖို့ အမြဲတမ်း သတိထားရပါမယ်။