ページのロードJSステップ
1、解析を開始しながら、htmlページをダウンロード中にブラウザが(解決するためにダウンロードした範囲)
2遭遇の<script>タグ、パース、一時停止、ページのレンダリングの片手制御のJavaScriptエンジン
3、<スクリプトの場合>タグには、実行、直接実行またはダウンロードまず、外部スクリプトを参照する
HTMLページを解析ダウン続け、レンダリングエンジンの制御を返す、完成し、4
注意:
JS外部ファイルの数がありますが、ブラウザはすべての中をダウンロードしますJSファイルが、注文の執行は、書面で実行されるとき。
<スクリプト>埋め込まれたJavaScriptコードを使用している場合、どこかのコードで「</ SCRIPT>」という文字列を表示させない覚えています。
例えば、ブラウザは、次のエラーコードを実行します。
<スクリプトタイプ= "テキスト/ javascriptの"> 関数のsayHello(){ にconsole.log( "</ SCRIPT>" ); } </ SCRIPT>
:ブラウザは、次のエラー報告します
予期しないトークンが無効または:キャッチされないでSyntaxErrorを
するので、ブラウザが文字列に遭遇したときの規則に従って「</ SCRIPT>」埋め込みコードを解析し、私はそれがタグ</スクリプト>の終わりであると言うだろう。
そして、私たちのような、エスケープ文字を通じて、この問題を解決することができます。
<スクリプトタイプ= "テキスト/ javascriptの"> 関数のsayHello(){ にconsole.log( "<\ / SCRIPT>" ); } </ SCRIPT>