前回の記事「ブラウザのレンダリング原理の紹介」に続き、この記事では JavaScript の読み込みと実行について説明します。
一般的に言えば、ブラウザには JavaScript を実行するための 2 つの主要な機能があります:
1) ロード直後に実行
2) 実行されると、ページの後続のコンテンツ (ページのレンダリングと使用を含む) がブロックされます。他のリソースの) ダウンロード)
したがって、複数の JS ファイルが導入された場合、ブラウザーでは、これらの JS ファイルがシリアルにロードされ、順番に実行されます。
JavaScript は HTML ドキュメントの DOM ツリーを操作する可能性があるため、ブラウザーは通常、CSS ファイルを並行してダウンロードするように JS ファイルを並行してダウンロードしません。これは、JS ファイルの特殊性によるものです。したがって、JavaScript が後続の DOM 要素を操作しようとすると、ブラウザーはオブジェクトが見つからないというエラーを報告します。これは、JavaScript の実行時に後続の HTML がブロックされ、DOM の操作時に後続のノードが存在しないためです。木。
従来の方法
次のコードを記述すると、
<script type="text/javascript" src="http://coolshell.cn/asyncjs/alert.js"></script>
基本的に、head 内の