Thursday 7 March 2013

M-JavaScript Lesson 4

 
JavaScript မွ သံုးတဲ့ Variable က ဂဏန္းတန္ဖိုးေတြကိုသာလွ်င္ ကိုင္ေဆာင္ သိုေလွာင္ႏိုင္တာမဟုတ္ပဲ String လို႔ေခၚတဲ့ စာသား ေတြကိုလဲ သိုေလွာင္ႏိုင္ပါတယ္၊ String ကို ေတာ့ စာသား ေတြကို ရည္ညြန္းပါတယ္၊ (JavaScript ထြင္တဲ့လူက အဲ့ဒီ့လိုညြန္းလို႔ အဲ့ဒီ့လိုပဲ အဓိပၸါယ္သတ္မွတ္လိုက္တာ)၊ အခု variable တစ္ခုမွာ decimal value လို႔ေခၚတဲ့ ဒသမ ပါတဲ့ စာသားေတြကို သိုေလွာင္ၾကည့္မယ္၊
အထက္က ကုတ္ကို ေရးျပီး HTML ဖိုင္အျဖစ္သိမ္း Run လုိက္ပါ၊ ဒါဆိုရင္ေတာ့ အေျဖမွာ 3.27272727 ကိုထုတ္ေပးမွာပါ၊ ဒါကိုၾကည့္ျခင္းျဖင့္ JavaScript က ဒသမ ဂဏန္း decimal value ေတြနဲ႔ တြဲျပီးအလုပ္လုပ္ႏိုင္တယ္ဆိုတာကို သေဘာေပါက္မွာပါ၊ ဒီလိုပဲ အႏုတ္လကၡဏာနဲ႔ စတဲ့ တန္ဖိုးေတြကိုလဲ JavaScript ကကိုင္းတြယ္အလုပ္လုပ္ႏိုင္ေသးပါတယ္၊  အထကက ဥပမာရဲ့ 3.27272727 ရဲ့ေရွ႕မွာ (-) အႏုတ္သေကၤသကို ထည့္လိုက္ပါ၊ ျပီးရင္ Run ၾကည့္လိုက္ အေျဖက -3.72727272; ဆိုျပီးရမယ္၊
ေနာက္တစ္ခုကေတာ့ String ပါ၊ သူက စာသားေတြကိုဆိုလိုပါတယ္၊ ေအာက္မွာၾကည့္ပါ၊
အထက္က ဥပမာကို Run ၾကည့္ရင္ hey what’s up dee ဆိုတဲ့စာသား string ကို အေျဖအျဖစ္ထုတ္ေပးတာကို ေတြ႔ရမွာပါ၊ ဒီမွာတစ္ခုေျပာစရာရွိတာက စာသား String ေတြကို Variable မွာသိုေလွာင္ရင္ အဲ့ဒီ့စာသားေတြကို ႏွစ္ထပ္ေကာ္မာ အဖြင့္အပိတ္ “ ” ထဲမွာေရးရပါတယ္၊ ဒါေပသည္ Variable ထဲ မွာ အုပ္စုမတူတဲ့ String ႏွစ္ခုကို ျဖစ္ေစ ႏွစ္ခုထပ္ ပိုတဲ့ String ကိုျဖစ္ေစ သိုေလွာင္ခ်င္ရင္ေတာ့ escaping လုပ္ရပါတယ္၊ ေအာက္က ကုတ္ကို Run ၾကည့္ပါ၊
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖအျဖစ္ ဘာမွမရပါဘူး၊ အေၾကာင္းက JavaScript က String ကိုနားမလည္ေတာ့လို႔ပါ၊ String ႏွစ္ခုရွိတယ္၊ “hey what’s up dee, နဲ႔ “Getdia Myte, Has’s gone”” ဆိုတဲ့ String ႏွစ္ခုပါ၊ အဲ့ဒီံ String ႏွစ္ခုမွာ ပထမ တစ္ခုရဲ့ ႏွစ္ထပ္ေကာမမာ အစက ေနာက္ဆံုး String ျဖစ္တဲ့ Getdia Myte, Has’s gone ရဲ့ ေနာက္ဆံုးမွာ သြားေရာက္ေနတာကိုေတြ႔မွာပါ၊ ဒါက အေရးၾကီးတယ္၊ ခလယ္က ႏွစ္ထပ္ေကာ္မာ အဖြင္အပိတ္ ျဖစ္တဲ့ “Getdia Myte, Has’s gone” ဆိုတဲ့ ေကာ္မွာ အဖြင့္ အပိတ္က JavaScript ကို နား မလည္ေအာင္ပိတ္ေနတယ္၊ ဒီျပသနာကို ေျဖရွင္းဖို႔အတြက္ ခလယ္က ေကာ္မာ အဖြင့္ အပိတ္ ႏွစ္ခု ရဲ့ ေရွ႕မွာ escaping လုပ္တဲ့ သေကၤသျဖစ္တဲ့ Backward slash ( \ )  ကိုထည့္ေပးရပါမယ္၊ ေအာက္မွာၾကည့္ပါ၊
အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ အေျဖကို အမွားအရြင္း မရွိ String ႏွစ္ခုလံုးကို ထုတ္ေပးမွာပါ၊ ဒါကေတာ့ ေကာ္မာေတြမ်ားလို႔ မဖတ္ေတာ့တဲ့ JavaScript ကို escaping (\) သံုးျပီး ဖတ္ေအာင္လုပ္တဲ့နည္းပါ၊  ၾကံဳတုန္း Empty Variable နဲ႔ မိတ္ဆက္ေပးပါမယ္၊ Empaty Variable ဆိုတာက ဘာမွမရွိတဲ့ Variable ပါ၊ 0 သံုးညနဲ႔ေတာ့မတူဘူး၊ သံုညက ရွိေသတယ္၊ လံုး၀ကို မရွိေတာ့တာက Empay Varible ပါ၊ သူ႔ကိုေတာ့ null လို႔သတ္မွတ္တယ္၊ ေအာက္က ဥပမာကိုၾကည့္ပါ၊
အထက္ကေတာ့ Empty Variable ကိုတည္ေဆာက္တဲ့ ဥပမာပါ၊ ေနာက္ပိုင္း အခန္းေတြမွာ အေသးစိတ္ရွင္းျပပါဦးမယ္၊

              ...........  မူရင္းလင့္  ...........
ေအာင္ေအာင္(မကစ) ရဲ႕ ဘေလာ့ခရီးသည္ေလးအား အားေပးေနၾကတဲ့အတြက္ ေက်းဇဴးအထူးတင္ပါတယ္.. တုန္႕ျပန္မွဳအေနနဲ႕ fb like ေလးေတာ့ လုပ္ေပးခဲ့ၾကပါေနာ္.. တတ္စြမ္းသမွ် ေတြ႕ ရွိသမွ်ေလးေတြကို ျပန္လည္ မွ်ေ၀ေနပါ့မယ္...။ အဆင္မေျပတာမ်ားရွိခဲ့ပါက...cbox မွာ ေျပာခဲ့ၾကပါေနာ္..

<<<မန္ဘာ၀င္ျပီး...Fb Like ျခင္းျဖင့္ အားေပးၾကပါေနာ္>>>
 
ေအာင္ေအာင္(မကစ) ပိုင္ဆိုင္ေသာ ေနရာေလးမ်ားကိုလာလည္ၾကပါ။
 လယ္တီေျမသား www.ledimyethar.com
ဘေလာ့ခရီးသည္ http://aungsanmks.blogspot.com/
ဓမၼႏွင့္စာေပနန္းေတာ္ http://ninilayy.blogspot.com/

0 comments:

Post a Comment