⊗jstsPmBsOp 5 of 55 menu

TypeScript တွင် ဒေတာအပေါ် လုပ်ဆောင်ခြင်း

TypeScript သည် တင်းကျပ်သော အမျိုးအစားသတ်မှတ်ခြင်းရှိသည့် အခြားဘာသာစကားများနှင့် မတူဘဲ၊ ဒေတာအမျိုးအစားများအားလုံးကို အမျိုးအစားတစ်ခုတည်းသို့ မပြောင်းလဲဘဲ အမျိုးအစားအမျိုးမျိုးရှိသော ဒေတာများအပေါ် လုပ်ဆောင်ချက်များ လုပ်ဆောင်ခွင့်ပြုသည်။

ဥပမာတစ်ခုကြည့်ကာ ဆိုလိုရင်းကို နားလည်ကြည့်ရအောင်။ ကျွန်ုပ်တို့တွင် စာကြောင်းအမျိုးအစားနှင့် ကိန်းဂဏန်းအမျိုးအစား ကိန်းရှင်များ ရှိသည်ဆိုပါစို့:

let test1: number = 123; let test2: string = 'abc';

ထိုကိန်းရှင်များကို ပေါင်းကြည့်ရအောင်:

console.log(test1 + test2); // '123abc' ကို ပြသမည်

ဆိုလိုသည်မှာ ဥပမာ စာကြောင်းများနှင့် ကိန်းဂဏန်းများကို ပေါင်းနိုင်ပြီး၊ ထိုသို့လုပ်ဆောင်ခြင်းသည် အမှားတစ်ခုဖြစ်စေမည် မဟုတ်ပါ။ ဆိုလိုသည်မှာ TypeScript သည် ပရိုဂရမ်မာသည် ကိန်းရှင်၏ ဒေတာအမျိုးအစားကို မပြောင်းလဲမိစေရန် သာကြည့်ရှုသည်။

ဥပမာအနေဖြင့် အောက်ပါကုဒ်တွင် ကျွန်ုပ်တို့သည် စာကြောင်းတစ်ခုကို ကိန်းဂဏန်းကိန်းရှင်ထဲသို့ ရေးသားရန် ကြိုးစားပြီး ဤအရာသည် အမှားတစ်ခုကို ဖြစ်စေမည်ဖြစ်သည်:

let test1: number = 123; let test2: string = 'abc'; let test3: number; test3 = test1 + test2; // စာကြောင်းတစ်ခုကို ရေးသားရန် ကြိုးစားနေသည်

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = 123; let test2: number = 456; console.log(test1 + test2);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: string = '123'; let test2: string = '456'; console.log(test1 + test2);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: string = '123'; let test2: string = '456'; let test3: number = test1 + test2; console.log(test3);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + test2; console.log(test3);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = 123; let test2: number = 456; let test3: string = test1 + ' ' + test2; console.log(test3);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = 123; let test2: number = 456; let test3: string = '!'; let test4: string = test1 + test2 + test3; console.log(test4);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = '123'; let test2: number = '456'; console.log(test1 + test2);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test1: number = +'123'; let test2: number = +'456'; console.log(test1 + test2);

ကုဒ်ကို မစတင်မီ အောက်ပါကုဒ် လုပ်ဆောင်ခြင်း၏ ရလဒ်သည် မည်သို့ဖြစ်မည်ကို ဆုံးဖြတ်ပါ:

let test: string = '1'; test += 1; console.log(test);
မြန်မာ
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
ဝက်ဘ်ဆိုက် လုပ်ဆောင်ခြင်း၊ ဆန်းစစ်လေ့လာခြင်းနှင့် ပုဂ္ဂလိကပြုပြင်ခြင်းအတွက် ကျွန်ုပ်တို့သည် cookie များကို အသုံးပြုပါသည်။ ဒေတာများကို ပြုပြင်ခြင်းသည် ကိုယ်ရေးကိုယ်တာ မူဝါဒအတိုင်း ဖြစ်ပါသည်။
အားလုံးလက်ခံရန် ပြင်ဆင်ရန် ငြင်းပယ်ရန်