JavaScript ကြိုးများ
JavaScript strings များသည် စာသားကို သိမ်းဆည်းရန်နှင့် ကိုင်တွယ်ရန် အတွက်ဖြစ်သည်။
JavaScript string သည် ကိုးကားချက်များအတွင်းရေးထားသော အက္ခရာ သုည သို့မဟုတ် ထို့ထက်ပိုပါသည်။
ဥပမာ
let text = "John Doe";
တစ်ချက် သို့မဟုတ် နှစ်ချက်ကိုးကားကို သင်သုံးနိုင်သည်-
ဥပမာ
let carName1 = "Volvo XC60";
// Double quotes
let carName2 = 'Volvo XC60'; // Single quotes
ကြိုးဝိုင်းအတွင်းကိုးကားချက်များ မကိုက်ညီသရွေ့ သင်သည် စာကြောင်းတစ်ကြောင်းအတွင်း ကိုးကားချက်များကို သုံးနိုင်သည်-
ဥပမာ
let answer1 = "It's alright";
let answer2 = "He is called 'Johnny'";
let answer3 = 'He is called "Johnny"';
ကြိုးအရှည်
string တစ်ခု၏ အရှည်ကို ရှာရန်၊ built-in length
property ကို အသုံးပြုပါ-
ဥပမာ
let text = "ABCDEFGHIJKLMNOPQRSTUVWXYZ";
let length = text.length;
Escape Character
စာကြောင်းများကိုကိုးကားချက်များအတွင်းရေးရမည်ဖြစ်သောကြောင့် JavaScript သည်ဤစာကြောင်းကိုနားလည်မှုလွဲသွားလိမ့်မည်-
let text = "We are the so-called "Vikings" from the north.";
ကြိုးတစ်ချောင်းကို "ငါတို့ လို့ ခေါ်တယ်" ဆိုပြီး ဖြတ်သွားလိမ့်မယ်။
ဤပြဿနာကိုရှောင်ရှားရန်ဖြေရှင်းချက်မှာ backslash escape character ကိုအသုံးပြုရန် ဖြစ်သည်။
backslash ( \
) escape character သည် အထူးအက္ခရာများကို string character အဖြစ်ပြောင်းသည်-
Code | Result | Description |
---|---|---|
\' | ' | Single quote |
\" | " | Double quote |
\\ | \ | Backslash |
အတွဲလိုက်သည် စာကြောင်း တစ်ခုတွင် \"
နှစ်ထပ်ကိုးကားချက်ကို ထည့်သွင်းသည်-
ဥပမာ
let text = "We are the so-called \"Vikings\" from the north.";
အစီအစဥ်သည် \'
စာကြောင်းတစ်ခုတွင် ကိုးကားချက်တစ်ခုတည်းကို ထည့်သွင်းသည်-
ဥပမာ
let text= 'It\'s alright.';
အစီအစဥ်သည် စာကြောင်း တစ်ခုတွင် \\
backslash တစ်ခုကို ထည့်သွင်းသည်-
ဥပမာ
let text = "The character \\ is called backslash.";
အခြားထွက်ပြေးမှု ဆင့်ပွားခြောက်ခုသည် JavaScript တွင် အကျုံးဝင်သည်-
Code | Result |
---|---|
\b | Backspace |
\f | Form Feed |
\n | New Line |
\r | Carriage Return |
\t | Horizontal Tabulator |
\v | Vertical Tabulator |
အထက်ဖော်ပြပါ စာလုံး 6 လုံးသည် လက်နှိပ်စက်များ၊ တယ်လီရိုက်များနှင့် ဖက်စ်စက်များကို ထိန်းချုပ်ရန်အတွက် မူလက ဒီဇိုင်းထုတ်ထားသည်။ ၎င်းတို့သည် HTML တွင် အဓိပ္ပါယ်မရှိပေ။
ရှည်လျားသောကုဒ်လိုင်းများကို ဖြတ်တောက်ခြင်း။
အကောင်းဆုံးဖတ်နိုင်စေရန်အတွက် ပရိုဂရမ်မာများသည် စာလုံး 80 ထက် ပိုရှည်သော ကုဒ်လိုင်းများကို ရှောင်ရှားလေ့ရှိကြသည်။
JavaScript ထုတ်ပြန်ချက်သည် စာကြောင်းတစ်ကြောင်းတွင် အဆင်မပြေပါက၊ ၎င်းကို ဖြတ်ရန် အကောင်းဆုံးနေရာမှာ အော်ပရေတာတစ်ခု၏နောက်တွင်ဖြစ်သည်။
ဥပမာ
document.getElementById("demo").innerHTML =
"Hello Dolly!";
backslash တစ်ခုတည်းဖြင့် စာသားလိုင်းတစ်ခုအတွင်း ကုဒ်လိုင်းတစ်ခုကိုလည်း ခွဲနိုင်သည် ။
ဥပမာ
document.getElementById("demo").innerHTML =
"Hello \
Dolly!";
နည်းလမ်း သည် \
နှစ်သက်သောနည်းလမ်းမဟုတ်ပါ။ ၎င်းတွင် အလုံးစုံ ပံ့ပိုးကူညီမှု မရှိနိုင်ပါ။ အချို့ဘရောက်ဆာများသည် ဇာတ်ကောင်
နောက်ကွယ်ရှိ နေရာလွတ်များကို ခွင့်မပြုပါ ။\
ကြိုးတစ်ချောင်းကို ခွဲရန် ပိုမိုဘေးကင်းသောနည်းလမ်းမှာ string ထပ်ဖြည့်ခြင်းကို အသုံးပြုခြင်းဖြစ်သည်-
ဥပမာ
document.getElementById("demo").innerHTML = "Hello " +
"Dolly!";
backslash ဖြင့် ကုဒ်လိုင်းတစ်ခုကို ခွဲ၍မရပါ။
ဥပမာ
document.getElementById("demo").innerHTML = \
"Hello Dolly!";
အရာဝတ္ထုများအဖြစ် JavaScript ကြိုးများ
ပုံမှန်အားဖြင့်၊ JavaScript strings များသည် literals များမှ ဖန်တီးထားသော primitive values များဖြစ်သည်-
let x = "John";
ဒါပေမယ့် strings တွေကို keyword နဲ့ objects တွေအဖြစ်လည်း သတ်မှတ်နိုင်ပါတယ် new
။
let y = new String("John");
ဥပမာ
let x = "John";
let y = new String("John");
Strings အရာဝတ္ထုများကို မဖန်တီးပါနှင့်။
သော့ချက်စကားလုံး သည် new
ကုဒ်ကို ရှုပ်ထွေးစေပြီး လုပ်ဆောင်မှုအရှိန်ကို နှေးကွေးစေသည်။
စာကြောင်းအရာဝတ္ထုများသည် မျှော်လင့်မထားသောရလဒ်များကို ထုတ်ပေးနိုင်သည်-
အော်ပရေတာ အသုံးပြုသောအခါ ==
၊ x နှင့် y သည် ညီမျှသည် ။
let x = "John";
let y = new String("John");
အော်ပရေတာ အသုံးပြုသောအခါ ===
၊ x နှင့် y သည် မညီပါ ။
let x = "John";
let y = new String("John");
(x==y)
နှင့် အကြား ခြားနားချက်ကို မှတ်သားပါ (x===y)
။
(x == y)
မှန်လား မှားလား?
let x = new String("John");
let y = new String("John");
(x === y)
မှန်လား မှားလား?
let x = new String("John");
let y = new String("John");
JavaScript object နှစ်ခုကို နှိုင်းယှဉ်ခြင်းသည် အမြဲတမ်း false ဖြစ်သည် ။
စာကြောင်းအကိုးအကား အပြည့်အစုံ
ပြီးပြည့်စုံသော String အကိုးအကားအတွက်၊ ကျွန်ုပ်တို့ထံ သွားပါ-
JavaScript ကြိုးအကိုးအကားကို အပြီးသတ် ပါ။
ကိုးကားချက်တွင် string properties နှင့် method အားလုံး၏ ဖော်ပြချက်များနှင့် ဥပမာများ ပါရှိသည်။