Muafikiaji wa JavaScript

Jinsi ya kusababisha kwa kidogo zaidi cha kipendekeza cha JavaScript.

Kupunguza kazi katika kipya cha kufikia.

Inaonesha kuwaanza kuwaingia kwenye kipya cha kufikia.

Kila mara inayoweza kufikia, kila kitu cha kufikia kwenye kila mara, ikiwemo: for Inasababisha kufikia kwenye kila mara.

Inasababisha inafungua zaidi inasababisha kusababisha kwa kidogo zaidi.

Mtaani mabaya:

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

Mtaani mazuri:

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

Kila mara inayoweza kufikia kwenye kila mara, mtaani mabaya inaona kufikia kwenye matukio ya jina. length Jina.

Mtaani mazuri inasababisha kuwaambatia kwenye nyoka ya kufikia. length Jina, inasababisha inafungua zaidi.

Kupunguza matumizi ya DOM.

Kampi ya JavaScript inasababisha kumfuata DOM kwani inasababisha kusababisha kwa kidogo zaidi.

Kama unaonesha kuwasiliana na kiwango cha DOM kawaida, nenda mara moja na ingine inaonekana kama variable ya kufikia:

Mifano

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

Tafadhali jaribu tena.

Kupunguza ukubwa wa DOM.

Kuwaambatia inasababisha inasababisha DOM kwa kidogo zaidi.

Hii inakaribia kumaliza ukurasa wa kusababisha na kusababisha uhariri (ukikaa kwenye ukurasa), hasa katika vifaa vya kidini vya kawaida.

Kila mara inayoweza kuwaanza kuongea na DOM (kama getElementsByTagNameWote watafaa kwa DOM ndogo.

Uhusiano wa variable sawa.

Hataribie kumwengaa matumizi ya jina la variable kweli haitakuwaambatwa.

Kawaida unaingia kufanyiaambia kipande cha programu:

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

Tumia mtaani hii:

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

Kuwaambia JavaScript kwa kusababisha.

Kapuaa kipande chake kwenye kati ya ukurasa, kumaliza inasajili ukurasa kwa kawaida.

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

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

Oenda la pekee ni kuwasiliana na tabia ya defer kwenye kichwa cha script. defer="true"Hakika tunasema kwamba tabia ya defer inaangalia kwamba vishuro vya programu vinayofanyika baada ya uchaguzi wa tovuti, lakini inatumiwa tu kwa vishuro vya nje.

Ikiwa inaweza, unaweza kuongeza vishuro vya programu kwa ujenzi kwa uwanja wa tovuti baada ya ukusanya tovuti:

Mifano

<script>
window.onload = downScripts;
function downScripts() {
    var element = document.createElement("script");
    element.src = "myScript.js";
    document.body.appendChild(element);
}
</script>

Tungamini kusitumia with

Tungamini kusitumia with Kichwa cha with. Inasababisha uharibifu wa nguvu. Inaonyesha pia uharibifu wa eneo la JavaScript.

Kwenye modi wa kina kinaHatarishwa Kichwa cha with.