Thursday 7 March 2013

M-JavaScript Lesson 3


Variable ေတြကို ရွင္းျပမယ္ဆိုရင္ အလြယ္ဆံုးရွင္းျပတဲ့ပံုစံကေတာ့ Algebra ကို သင္သံုးက အတိုင္းပါပဲ၊ x = 5 ဆိုရင္ x ရဲ့တန္ဖိုးက 5 ဆိုတာကို သိၾကပါတယ္၊ ဒီလိုပါပဲ၊ javaScript ရဲ့ Variable ေတြကလဲ Algebra အတိုင္းပါပဲ၊ တန္ဖိုးေတြကို သိုေလွာင္ပါတယ္၊ ဥပမာ သင္က trigger ဆိုတဲ့ နာမည္နဲ႔ Variable တစ္ခုကို တည္ေဆာက္မယ္၊ အဲ့ဒီ့ Trigger ဆိုတဲ့ Variable ရဲ့တန္ဖိုးကို 50 လို႔သတ္မွတ္မယ္၊ ဒီလိုလုပ္ဖို႔အတြက္ JavaScript မွာ အရင္ဆံုး Variable ကို သတ္မွတ္ရတယ္၊ သတ္မွတ္ပံုက
Var trigger
အထက္ က trigger က Variable ျဖစ္သြားပါပီ၊ သူ႔ေရွ႕မွာ var ဆိုတဲ့ စာလံုးကိုထည့္လိုက္တာ Variable ျဖစ္ေၾကာင္း သတ္မွတ္လိုက္တာပါပဲ၊ ဒီလိုပဲ အျခား မည္သည့္ နာမည္ကိုမဆို Varaiable အျဖစ္ သတ္မွတ္ႏိုင္ပါတယ္၊ ဥပမာ သင္က bulayle ဆိုတဲ့ နာမည္နဲ႔ Variable တစ္ခု သတ္မွတ္ခ်င္တယ္ဆိုရင္ျဖင့္ ေအာက္ပါအတိုင္း bulayle ရဲ့ေရွ႕မွာ var ဆိုတဲ့စာလံုးကို ထည့္ေရးလိုက္ရံုပါပဲ၊
Var bulayle
အထက္က စာသားမွာ bulayle က variable တစ္ခုျဖစ္သြားပီ၊
Variable ကိုတည္ေဆာက္တတ္သြားျပီဆိုရင္ အဲ့ဒီ့ variable မွာ တန္ဖိုးေတြ သတ္မွတ္ရမယ္၊ ဒီလိုတန္ဖိုး သတ္မွတ္ျပီး ေနာက္ပိုင္း လိုအပ္သလိုေခၚသံုးႏိုင္တယ္၊ တန္ဖိုး သတ္မွတ္ဖို႔အတြက္  Variable ရဲ့ေနာက္မွာ = ညီမွ်ျခင္း ထည့္ျပီး ၾကိဳက္တဲ့တန္ဖိုးကို သတ္မွတ္ႏိုင္တယ္၊ ဂဏန္း တန္ဖိုးျဖစ္ေစ၊ စာသားတန္ဖိုးျဖစ္ေစ သတ္မွတ္ႏိုင္တယ္၊ ေအာက္မွာ variable ျဖစ္တဲ့ bulayle ကို တန္ဖိုး 50 လို႔သတ္မွတ္ျပမယ္၊
Var bulayle = 50;
ဒါပါပဲ။ လြယ္လြယ္ေလးပါ၊ varaible ရဲ့ေနာက္မွာ ညီမွ်ျခင္းထည့္ျပီး ၾကိဳက္တဲ့တန္ဖိုးကိုသတ္မွတ္တာပါ၊ စာသားတန္ဖိုး သတ္မွတ္ခ်င္ရင္လဲ
Var bulayle = “waiferkolar”;
အထက္က ကုတ္မွာ Variable ျဖစ္တဲ့ bulayle ရဲ့တန္ဖိုးက waiferkolar ပါ၊ ဒါကေတာ့ variable ရဲ့တန္ဖိုးကိုသတ္မွတ္ပံုပါ၊ သင့္စိတ္ၾကိဳက္စာသားကို တန္ဖိုး အျဖစ္သတ္မွတ္ျပီး လိုသလို ေခၚသံုးႏိုင္တယ္၊ ဥပမာ အေနနဲ႔ HTML Frame ထဲမွာ JavaScript variable ကိုထည့္ျပီးစမ္းသပ္ၾကည့္ပါမယ္၊


အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ waiferkolar ဆိုတဲ့စာသားကို အေျဖအျဖစ္ထုတ္ေပးမွာပါ၊ document.write ရဲ့ ေနာက္ရွိ ဂြင္းစ ဂြင္းပိတ္ထဲမွာ varaible ရဲ့နာမည္ကို ထည့္ျပီး အေျဖထုတ္လိုက္ေတာ့ တကယ့္ browser မွာေပၚလာတာက variable ျဖစ္တဲ့ bulayle ရဲ့တန္ဖိုး waiferkolar ေပၚလာပါတယ္၊ ေအာက္က ဥပမာ ကိုထပ္ၾကည့္ပါ၊


အထက္က ကုတ္ကို Run ၾကည့္လိုက္ရင္ေတာ့ 50  ကို အေျဖအျဖစ္ထုတ္ေပးမွာပါ၊ document.write ရဲ့ ေနာက္ရွိ ဂြင္းစ ဂြင္းပိတ္ထဲမွာ varaible ရဲ့နာမည္ကို ထည့္ျပီး အေျဖထုတ္လိုက္ေတာ့ တကယ့္ browser မွာေပၚလာတာက variable ျဖစ္တဲ့ x ရဲ့တန္ဖိုး 50 ေပၚလာပါတယ္၊
ဒီမွာ တစ္ခုေျပာစရာရွိတာကေတာ့ ဘာလို႔ အေထြအထူး Varible ေတြသတ္မွတ္ေနလဲ docment.write(50); ဆိုလဲ 50 ဆိုတဲ့အေျဖကိုရတာပဲလို႔ေျပာမယ္၊ တကယ္ program ဆြဲတဲ့ အခါမွာ  အဲ့ဒီ့ Variable ကို အၾကိမ္ၾကိမ္ ထည့္သံုးရမွာပါ၊ ဒီ့အတြက္ ေရးရလြယ္ေအာင္ Varible သတ္မွတ္ရျခင္းျဖစ္သလို၊ တစ္ခ်ိဳ႕ varible ရဲ့တန္ဖိုးေတြကို အရွည္ၾကီးေတြျဖစ္ေနတတ္တယ္၊ ဒီလိုအခါမ်ိဳးမွာ တန္ဖိုးေတြကို တိုက္ရိုက္ေရးခ်ရင္ အခ်ိန္ၾကာႏိုင္တဲ့အတြက္ တန္ဖိုးေတြကို တိုက္ရိုက္မေရးေတာ့ပဲ သူတို႔ရဲ့ ကိုစား Varible ေတြကို အစားသံုးလိုက္တာပါ၊
Variable ရဲ့နာမည္ကို ၾကိဳက္တဲ့နာမည္ေပးလို႔ရတယ္ဆိုေပမယ့္ စာလံုးအၾကီးအေသးကိုေတာ့ သတိထားပါ၊ JavaScript က Case Sensitive လို႔ေခၚတဲ့ ထိလြယ္ရွလြယ္ တဲ့ အာရံုရွိပါတယ္၊ ဥပမာ waiferkolar နဲ႔ Waiferkolar တို႔က JavaScript ရဲ့အျမင္မွာ မတူၾကဘူး၊ စာလံုးအၾကီးအေသး မွားျပီးသံုးလို႔မရဘူး၊ မွားသံုးရင္ ဘယ္ေတာ့မွ အလုပ္မျဖစ္ေတာ့ဘူး၊ ဒီေတာ့ စာလံုးအၾကီးအေသးကိုသတိထားပါ၊
Variable ေတြကိုသတ္မွတ္တဲ့အခါၾကရင္ နာမည္ေတြကို အကၡရာ။ ဂဏန္း နဲ႔ ( _ )  underscore တို႔ကိုသံုးႏိုင္ပါတယ္၊ က်န္တဲ့ သေကၤသေတြကိုသံုးရင္ အလုပ္ျဖစ္မွာမဟုတ္ပါဘူး၊ ဒါေၾကာင့္ Alpahbet အကၡရာ Number ဂဏန္း နဲ႔ ( _ ) underscore တို႔ကိုတာ သံုးပါ၊
Variable ရဲ့ နာမညမွာ သခ်ၤာ ဂဏန္း သံုးလို႔ရေပမယ္၊ သခ်ၤာ ဂဏန္းနဲ႔ေတာ့ Variable ရဲ့ နာမည္ကို စလို႔မရဘူး၊ ဥပမာ 5bulayle လို႔ေရးလို႔မရဘူး၊

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

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

0 comments:

Post a Comment