ဂျပန်စကာတာ အပိုင်း

သင်၏ ဂျာမိုက် အချက်အလက်ကို အမြန်မှုပါဘူး ပြုလုပ်ပါ။

ဘရောက်သတ်ကူးသည် အချက်အလက်အား လျော့ပါဘူး

ပြောင်းလဲမှုကြောင့် အသုံးပြုသည်

ဘရောက်သတ်ကူးသည် အတန်ပုံသုံး အချက်အလက်ကို အပြင်တွင် အသုံးပြုပါ။ for အချက်အလက်

ဘရောက်သတ်ကူးသည် အချက်အလက်ကို အပြင်တွင် အသုံးပြုနိုင်သော အချက်အလက်များ အသုံးပြုပါဘူး။

ဆိုးသော အချက်အလက်:

var i;
for (i = 0; i < arr.length; i++) {

ကောင်းသော အချက်အလက်:

var i;
var l = arr.length;
for (i = 0; i < l; i++) {

length length length

ကြီးမားသော အချက်အလက်ကို ဘရောက်သတ်ကူးသည် အချက်အလက်အား အချက်အလက်အား အပြင်တွင် အသုံးပြုပါ။ length length

ဘရောက်သတ်ကူးသည် ကို လျော့ပါဘူး

ဂျာမိုက် နှင့် နှိုင်းယှဉ်လျှင် ဘရောက်သတ်ကူးသည် အချက်အလက်ကို အပိုမို မြန်မှုပါ။

သင်သည် ဘရောက်သတ်ကူးသည် အသုံးပြုရာတွင် အတန်ပုံသုံး အချက်အလက်ကို အတန်ပုံသုံး အချက်အလက်ကို အသုံးပြုပါဘူး။

实例

var obj;
obj = document.getElementById("demo");
obj.innerHTML = "Hello"; 

ကျွန်တော်ကို မေးမြန်းပါ

DOM အဆင့်ကို ကျယ်ပြီးဆင်းသည်

ဘရောက်သတ်ကူးသည် အချက်အလက်အား အသုံးပြုပါဘူး။

ဤ အပြုအမူကြောင့် ဘရောက်သတ်ကူးသည် အပြင်းအထန် တိုးလာပြီး ပြင်ဆင်သည် (ပထမပုံစံကို ပြသသည်) အထူးသဖြင့် သိပ်သည့် ကိရိယာများ အတွက် ဖြစ်သည်။

ပုံစံအား ရှာဖွေရာတွင် အကြီးအကျယ် ကြည့်ရှုရန် getElementsByTagNameအသုံးပြုသည့် အချက်အလက်အား သေးငယ်သည့် DOM ကို အသုံးပြုပါ။

အခက်အခဲများ မပြုဘဲ အကြွေးကြွေးများ

ကိုယ်စားပြုမှုမပြုရသေးသော အကြွေးကြွေးများ တစ်ခုကို ဖန်တီးဘဲ မပြုပါဘူး。

ပုံမှန်အား အသုံးပြုနိုင်သည်:

var fullName = firstName + " " + lastName;
document.getElementById("demo").innerHTML = fullName; 

ဤ အချက်အလက်ကို အသုံးပြုပါ:

document.getElementById("demo").innerHTML = firstName + " " + lastName

ဂျာမိုက် တိုက်ရိုက် သတ်မှတ်ခြင်း

စာမူကို စိတ်ပိုင်းအောက်ပိုင်းမှ သတ်မှတ်ပါ၊ ဘရောက်သတ်ကူးသည် ပထမပုံစံအား ပြင်ဆင်သည်။

脚本在下载时,浏览器不会启动任何其他的下载。此外所有解析和渲染活动都可能会被阻塞。

HTTP 规范定义浏览器不应该并行下载超过两种要素。

一个选项是在 script 标签中使用 defer="true"。defer 属性规定了脚本应该在页面完成解析后执行,但它只适用于外部脚本。

如果可能,您可以在页面完成加载后,通过代码向页面添加脚本:

实例


避免使用 with

请避免使用 with 关键词。它对速度有负面影响。它也将混淆 JavaScript 作用域。

严格模式中不允许 with 关键词。