Heim > Web-Frontend > js-Tutorial > Laden von JavaScript: verzögert und asynchron

Laden von JavaScript: verzögert und asynchron

藏色散人
Freigeben: 2019-05-09 09:35:56
nach vorne
2601 Leute haben es durchsucht

Laden von JavaScript: verzögert und asynchron

Der Parsing-Prozess der Seite ist Single-Threaded, aber Single-Threaded kann auch in synchron und asynchron unterteilt werden. Es gibt drei Möglichkeiten, Skript-Tags zu interpretieren: Standard, Verzögerung und Asynchron .

<script src="script.js"></script>
Nach dem Login kopieren

Standardmodus, der Browser lädt und führt das angegebene Skript sofort aus, bevor der gesamte Dokumentinhalt nach dem Skript-Tag gerendert wird, was bedeutet, dass er nicht auf das anschließende Laden von Dokumentelementen wartet ., laden und nach dem Lesen ausführen.

<script async src="script.js"></script>
Nach dem Login kopieren

asynchroner Lademodus, der Prozess des Ladens und Renderns nachfolgender Dokumentelemente, script.js wird asynchron geladen und script.js wird synchron ausgeführt, nachdem das Laden von script.js abgeschlossen ist (möglicherweise während des Prozesses). Parsen nachfolgender Dokumentelemente) )

<script defer src="script.js"></script>
Nach dem Login kopieren

Lademodus verzögern, der Prozess des Ladens und Renderns nachfolgender Dokumentelemente, script.js wird asynchron geladen und script.js

< wird synchron nach dem Laden von script.js ausgeführt ist abgeschlossen und das anschließende Parsen von Dokumentelementen ist abgeschlossen. 🎜>

Laden von JavaScript: verzögert und asynchron

Zeitdiagramm für das Parsen von Skript-Tags

Nur ​​die beiden Attribute des Skript-Tags, die mit dem src-Attribut verknüpft sind, funktionieren.

<script defer type="text/javascript" src=""></script>
Nach dem Login kopieren

Skript-Tags ohne das src-Attribut werden nacheinander geladen, wenn das Dokument geladen wird. Diese beiden Attribute sind ungültig.

<script type="text/javascript">
    let idEle = document.getElementById("app");
</script>
Nach dem Login kopieren

Das obige ist der detaillierte Inhalt vonLaden von JavaScript: verzögert und asynchron. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:aliyun.com
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage