ဒစ်ဂျစ်တယ်မီဒီယာတွင် မူပိုင်ခွင့်နှစ်ကို ပြသခြင်း၏ အဓိကပြဿနာမှာ မည်သည့်နှစ်များကို မူပိုင်ခွင့်ဖြင့် လွှမ်းခြုံထားသည်ကို ဆုံးဖြတ်ရန် ခက်ခဲနိုင်သည်။ မီဒီယာတစ်ခု၏ မူပိုင်ခွင့်ဖြင့် ကာကွယ်ထားဆဲ ရှိ၊ မရှိ ဆုံးဖြတ်ရန် ကြိုးပမ်းရာတွင် ၎င်းသည် ပြဿနာတစ်ခု ဖြစ်နိုင်သည်။
var d = new Date(); var n = d.getFullYear(); document.getElementById("year").innerHTML = n;
ဤကုဒ်သည် ရက်စွဲအရာဝတ္ထုအသစ်တစ်ခုကို ဖန်တီးပြီးနောက် ထိုရက်စွဲအရာဝတ္တုမှ တစ်နှစ်ပြည့်ပြီး ၎င်းကို ပြောင်းလဲနိုင်သော n တွင် သိမ်းဆည်းသည်။ နောက်ဆုံးတွင်၊ ၎င်းသည် id=”year” ဖြင့်ဒြပ်စင်ကိုတွေ့ရှိပြီး ၎င်း၏အတွင်းစိတ် HTML ကို n ၏တန်ဖိုးသို့ပြောင်းသည်။
မာတိကာ
ရှာရန်
JavaScript တွင်၊ သင်သည် စာသား သို့မဟုတ် string ကြားခံရှိ စာကြောင်းတစ်ခုကို ရှာဖွေရန် search() လုပ်ဆောင်ချက်ကို အသုံးပြုနိုင်သည်။ search() လုပ်ဆောင်ချက်သည် ရှာဖွေရန် စာသားနှင့် ရှာဖွေရန် အငြင်းအခုံနှစ်ခုကို ယူသည်။
search() လုပ်ဆောင်ချက်သည် ဂုဏ်သတ္တိနှစ်ခုပါရှိသော အရာဝတ္ထုတစ်ခုကို ပြန်ပို့ပေးသည်- တွေ့ရှိသောစာသားနှင့် စာသား သို့မဟုတ် စာတန်းကြားခံတွင် တွေ့ရှိသည့်စာသား၏ အနေအထားကို ပြန်ပေးသည်။ တွေ့ရှိထားသော စာသားပိုင်ဆိုင်မှုတွင် လိုက်ဖက်သောစာကြောင်းပါရှိသည်၊ တည်နေရာပိုင်ဆိုင်မှုက သင့်အား စာသား သို့မဟုတ် string ကြားခံတွင် လိုက်ဖက်သောစာကြောင်းကို တွေ့သည့်နေရာတွင် ပြောပြနေချိန်တွင်
စာသားဖိုင်တစ်ခုရှိ "cat" ၏ဖြစ်ရပ်အားလုံးကိုရှာဖွေရန် search() လုပ်ဆောင်ချက်ကိုအသုံးပြုသည့်ဥပမာတစ်ခုဖြစ်ပါသည်-
var ဖိုင် = “./myfile.txt”; // var contents = file.search(“cat”); // foundText နှင့် position console.log(contents); // “ရလဒ်များ မရှိပါ” ဟု ရိုက်နှိပ်သည်။
နည်းလမ်းများ
JavaScript မှာ နည်းလမ်းများစွာရှိပါတယ်။ အသုံးအများဆုံးနည်းလမ်းအချို့ကို အောက်တွင်ဖော်ပြထားပါသည်။
နည်းလမ်းဖော်ပြချက် သတိပေးချက်() မျက်နှာပြင်ပေါ်တွင် မက်ဆေ့ချ်တစ်ခုကို ပြသသည်။ bind() သည် လုပ်ဆောင်ချက်တစ်ခုကို သီးခြားဖြစ်ရပ်တစ်ခုသို့ ချိတ်ဆက်သည်။ call() function တစ်ခုကို ခေါ်သည်။ clear() မျက်နှာပြင်ကို ရှင်းပေးသည်။ console.log() သည် အချက်အလက်များကို ကွန်ဆိုးလ်သို့ ပရင့်ထုတ်သည်။ document.getElementById(id) သည် ၎င်း၏ id attribute ဖြင့် ဒြပ်စင်တစ်ခုကို ထုတ်ယူသည်။ exit() သည် script လည်ပတ်မှုကို အဆုံးသတ်ပြီး ဘရောက်ဆာ၏ ပင်မဝင်းဒိုးသို့ ပြန်သွားသည်။ forEach() array သို့မဟုတ် collection တစ်ခုစီရှိ item တစ်ခုစီအတွက် ကုဒ်တုံးတစ်ခုကို ပြန်လုပ်သည်။ if(condition) အခြေအနေတစ်ခုကို အကဲဖြတ်ပြီး မှန်ပါက၊ block အတွင်းပါရှိသော code ကို execute လုပ်သည်၊ မဟုတ်ပါက၊ ၎င်းသည် အခြားကုဒ်၏ ဘလောက်ကို လုပ်ဆောင်သည်။ keydown(event) ကီးဘုတ်ပေါ်တွင် သော့ကို နှိပ်လိုက်သောအခါ အဖြစ်အပျက်တစ်ခုကို အစပျိုးပေးသည်။ LastModified Date သည် ဤစာရွက်စာတမ်းကို နောက်ဆုံးမွမ်းမံခဲ့သည့် ရက်စွဲနှင့် အချိန်ကို ပြန်ပေးသည် သို့မဟုတ် သတ်မှတ်သည် (မီလီစက္ကန့်အတွင်း)။ length သည် အရာဝတ္ထုတစ်ခု၏ အရှည် (bytes) ကို ပြန်ပေးသည်။ Math.floor(number) နံပါတ်ကို အနီးဆုံး ကိန်းပြည့်တန်ဖိုးသို့ အောက်သို့ လှည့်သည်။ သင်္ချာ ceil(နံပါတ်) သည် အနီးဆုံး ကိန်းပြည့်တန်ဖိုးအထိ နံပါတ်ကို လှည့်သည်။ new Date () သည် ၎င်း၏ ကန့်သတ်ချက်များ (မီလီစက္ကန့်အတွင်း) ကို အသုံးပြု၍ လက်ရှိ ရက်စွဲနှင့် အချိန်ကို အသုံးပြု၍ ရက်စွဲအသစ်တစ်ခုကို ဖန်တီးသည်။ Object clone() အရာဝတ္ထု obj တစ်ခု၏ မိတ္တူကို ဖန်တီးပြီး ပြန်ပေးသည်။ ရှေ့ပြေးပုံစံသည် အရာဝတ္ထုတစ်ခု၏ ရှေ့ပြေးပုံစံကွင်းဆက်၏ ဂုဏ်သတ္တိများနှင့် နည်းလမ်းများကို ဝင်ရောက်ခွင့်ပြုသည် (ဥပမာ၊ ဤအရာဝတ္ထုမှ ဆင်းသက်လာသော အရာများ)။ pushStackTrace(stackTrace) ကွန်ဆိုးလ်မှပြသနေသည့် အမှားသတင်းတစ်ခုသို့ stack ခြေရာခံအချက်အလက်ကို ပေါင်းထည့်သည်။ setTimeout(အချိန်၊ [callback]) ပေးထားသော မီလီစက္ကန့်များ ကြာမြင့်ပြီးနောက် ကုဒ်၏ လုပ်ဆောင်မှုအတွက် အချိန်ကုန်ဆုံးမှုကို သတ်မှတ်သည်။ ဖုန်းခေါ်ဆိုမှုအား ပံ့ပိုးပေးမည်ဆိုပါက၊ အချိန်ကုန် ကုန်ဆုံးပြီးနောက် setInterval(အချိန်၊ [callback]) မီလီစက္ကန့်များစွာကြာပြီးနောက် ကုဒ်၏လုပ်ဆောင်မှုအတွက် ကြားကာလကို သတ်မှတ်ပေးပါသည်။ ဖုန်းပြန်ခေါ်ပါက၊ ကြားကာလ ကုန်ဆုံးချိန်တိုင်း ၎င်းကို လုပ်ဆောင်ပါမည်။