JavaScript စွမ်းဆောင်ရည်
သင်၏ JavaScript ကုဒ်ကို အရှိန်မြှင့်နည်း။
Loops ရှိ လုပ်ဆောင်ချက်ကို လျှော့ချပါ။
Loops ကို ပရိုဂရမ်းမင်းတွင် အသုံးပြုလေ့ရှိသည်။
for statement အပါအဝင် loop တစ်ခုစီရှိ statement တစ်ခုစီကို loop ၏ ထပ်ခြင်းတစ်ခုစီအတွက် လုပ်ဆောင်သည်။
ကွင်းဆက်ပြင်ပတွင် ထားရှိနိုင်သော ထုတ်ပြန်ချက် သို့မဟုတ် တာဝန်များသည် ကွင်းဆက်ကို ပိုမိုမြန်ဆန်စေမည်ဖြစ်သည်။
မကောင်း
for (let i = 0; i < arr.length; i++) {
ပိုကောင်းတဲ့ကုဒ်
let l = arr.length;
for (let i = 0; i < l; i++) {
ကွင်းဆက်ကို ထပ်လုပ်တိုင်း မကောင်းတဲ့ကုဒ်က array တစ်ခုရဲ့ length property ကို ဝင်ကြည့်တယ်။
ပိုမိုကောင်းမွန်သောကုဒ်သည် loop အပြင်ဘက်ရှိ length property ကို ဝင်ရောက်ပြီး loop ကို ပိုမြန်စေသည်။
DOM အသုံးပြုခွင့်ကို လျှော့ချပါ။
HTML DOM ကို အသုံးပြုခြင်းသည် အခြားသော JavaScript ထုတ်ပြန်ချက်များနှင့် နှိုင်းယှဉ်ပါက အလွန်နှေးကွေးပါသည်။
အကယ်၍ သင်သည် DOM ဒြပ်စင်ကို အကြိမ်များစွာ ဝင်ရောက်ရန် မျှော်လင့်ပါက၊ ၎င်းကို တစ်ကြိမ်ဝင်ရောက်ပြီး ၎င်းကို ဒေသန္တရ ကိန်းရှင်အဖြစ် အသုံးပြုပါ-
ဥပမာ
const obj = document.getElementById("demo");
obj.innerHTML = "Hello";
DOM အရွယ်အစားကို လျှော့ချပါ။
HTML DOM တွင် ဒြပ်စင်အရေအတွက်ကို သေးငယ်အောင်ထားပါ။
၎င်းသည် စာမျက်နှာဖွင့်ခြင်းကို အမြဲတိုးတက်စေပြီး အထူးသဖြင့် သေးငယ်သောစက်ပစ္စည်းများတွင် တင်ဆက်ခြင်း (စာမျက်နှာပြသမှု) ကို အရှိန်မြှင့်ပေးမည်ဖြစ်သည်။
DOM (getElementsByTagName ကဲ့သို့) ရှာဖွေရန် ကြိုးပမ်းမှုတိုင်းသည် ပိုမိုသေးငယ်သော DOM မှ အကျိုးအမြတ်ရရှိမည်ဖြစ်သည်။
မလိုအပ်သော Variable များကို ရှောင်ကြဉ်ပါ။
တန်ဖိုးများကို သိမ်းဆည်းရန် မစီစဉ်ပါက ကိန်းရှင်အသစ်များ မဖန်တီးပါနှင့်။
မကြာခဏဤကဲ့သို့သောကုဒ်ကိုသင်အစားထိုးနိုင်သည်-
let fullName = firstName + " " + lastName;
document.getElementById("demo").innerHTML = fullName;
ဤအရာဖြင့်-
document.getElementById("demo").innerHTML = firstName + " " + lastName;
JavaScript Loading ကိုနှောင့်နှေးစေသည်။
စာမျက်နှာကိုယ်ထည်၏အောက်ခြေတွင် သင့် script များကို browser မှပထမဦးစွာဖွင့်နိုင်စေပါသည်။
ဇာတ်ညွှန်းတစ်ခုကို ဒေါင်းလုဒ်လုပ်နေချိန်တွင်၊ ဘရောက်ဆာသည် အခြားဒေါင်းလုဒ်များကို စတင်မည်မဟုတ်ပါ။ ထို့အပြင် ခွဲခြမ်းစိတ်ဖြာခြင်းနှင့် တင်ဆက်ခြင်းဆိုင်ရာ လုပ်ဆောင်ချက်အားလုံးကို ပိတ်ဆို့နိုင်သည်။
HTTP သတ်မှတ်ချက်သည် ဘရောက်ဆာများသည် အစိတ်အပိုင်းနှစ်ခုထက်ပို၍ ပြိုင်တူဒေါင်းလုဒ်မလုပ်သင့်ဟု သတ်မှတ်သည်။
အခြားရွေးချယ်စရာတစ်ခုမှာ defer="true"
script tag တွင်အသုံးပြုရန်ဖြစ်သည်။ စာမျက်နှာကို ပိုင်းခြားစိတ်ဖြာခြင်းပြီးသည်နှင့် ဇာတ်ညွှန်းကို လုပ်ဆောင်သင့်သည်ဟု ရွှေ့ဆိုင်းထားသည့် ရည်ညွှန်းချက်က သတ်မှတ်သည်၊ သို့သော် ၎င်းသည် ပြင်ပ Script များအတွက်သာ အလုပ်လုပ်သည်။
ဖြစ်နိုင်လျှင် စာမျက်နှာကို တင်ပြီးပါက၊ စာမျက်နှာသို့ သင့် script ကို ကုဒ်ဖြင့် ထည့်နိုင်သည်-
ဥပမာ
<script>
window.onload = function() {
const element = document.createElement("script");
element.src = "myScript.js";
document.body.appendChild(element);
};
</script>
ဖြင့်အသုံးပြုခြင်းကို ရှောင်ကြဉ်ပါ။
သော့ချက်စာလုံး ကို ရှောင် with
ပါ။ ၎င်းသည် မြန်နှုန်းအပေါ် အပျက်သဘောဆောင်သည်။ ၎င်းသည် JavaScript နယ်ပယ်များကို ရှုပ်ပွစေသည်။
with
သော့ချက်စကားလုံးကို တင်းကျပ်သောမုဒ်တွင် ခွင့် မပြု ပါ။