String function
String function သည် ပေးထားသောတန်ဖိုးကို string အဖြစ်သို့ ပြောင်းလဲပေးပါသည်။ primitive များ (နံပါတ်များ၊ string များနှင့် အခြားရိုးရှင်းသောအမျိုးအစားများ) အတွက် ပြောင်းလဲခြင်းသည် ရှင်းလင်းသောနည်းလမ်းဖြင့် ဖြစ်ပေါ်ပါသည်။ ဥပမာ: true -
'true', 5 - '5'။ object များကိုမူ များသောအားဖြင့် '[object
Object]' အဖြစ်သို့ ပြောင်းလဲကြပြီး၊ ခြွင်းချက်များလည်း ရှိနိုင်ပါသည်။
Syntax
String(ဘာကို ပြောင်းလဲရမလဲ);
ဥပမာ
နံပါတ် 0 ကို string အဖြစ်သို့ ပြောင်းလဲကြည့်ရအောင်:
String(0);
ကုဒ်ကို run ပြီးနောက်ရလဒ်:
'0'
ဥပမာ
ယခု function parameter တွင် ကိန်းဂဏန်းမဟုတ်သောတန်ဖိုး NaN ကို ထည့်ကြည့်မည်:
String(NaN);
ရလဒ်အနေဖြင့် string တစ်ခုကို ရရှိမည်:
'NaN'
ဥပမာ
boolean တန်ဖိုး false ကို ပြောင်းလဲကြည့်မည်:
String(false);
ကုဒ်ကို run ပြီးနောက်ရလဒ်:
'false'
ဥပမာ
String function ကို အသုံးပြု၍ string ကို ပြောင်းလဲကြည့်မည်:
String('str');
ကုဒ်ကို run ပြီးနောက် ရလဒ်အဖြစ် မူလ string အတိုင်းပင် ရရှိမည်:
'str'
ဥပမာ
ယခု function parameter တွင် တန်ဖိုး null ကို ထည့်ကြည့်မည်:
String(null);
ကုဒ်ကို run ပြီးနောက် string အဖြစ်သို့ ပြောင်းလဲထားသော တန်ဖိုးကို ရရှိမည်:
'null'
ဥပမာ
Function parameter တွင် တန်ဖိုး undefined ကို ထည့်ကြည့်မည်:
String(undefined);
ကုဒ်ကို run ပြီးနောက်ရလဒ်:
'undefined'
ဥပမာ
ယခု parameter တွင် ဗလာ object ကိုကိုယ်စားပြုသော curly braces များကို ထည့်ကြည့်မည်:
String({});
ကုဒ်ကို run ပြီးနောက် ပေးထားသော object ၏ အမျိုးအစားကို ဖော်ပြထားသည့် string တစ်ခုကို ရရှိမည်:
'[object Object]'
ဥပမာ
ယခု square brackets သို့မဟုတ် ဗလာ array ကို ပြောင်းလဲကြည့်မည်:
String([]);
အဆုံးတွင် object အမျိုးအစားဖော်ပြချက်အစား ဗလာ string တစ်ခုကို ရရှိမည်:
''
ဥပမာ
Function parameter တွင် နံပါတ်များဖြင့် ဖြည့်ထားသော array တစ်ခုကို ထည့်ကြည့်မည်:
String([1, 2, 3]);
ကုဒ်ကို run ပြီးနောက် array အတွင်းရှိ တန်ဖိုးအားလုံးသည် string တစ်ခုတည်းအဖြစ်သို့ ပြောင်းလဲသွားမည်:
'1,2,3'