ブラウザでjavascript順序メモを読み込みます.


)javascriptのロード順序1、JavaScriptコードはHtml文書の一部であり、マークの中またはSrcを通して導入された外部JSは、その文の出現順に実行されます.
2、各スクリプトによって定義されたグローバル変数と関数は、後に実行されるスクリプトによって呼び出されます.
3、変数の呼び出し前に事前に宣言しなければなりません.さもなければ取得した変数の値はundefinedです.
4、同じセグメントのスクリプトでは、関数の定義は、関数の呼び出しの後に表示されますが、それぞれ両端のコードで、関数の呼び出しが最初のセグメントのコードであれば、エラーが発生します.たとえば:
<script type="text/javascript">
aa();//      
</script>
<script type="text/javascript">
aa();//  1
function aa(){
 alert(1);
}
</script>
 
5、Dcument.write()はスクリプトドキュメントの位置に出力を書き込み、ブラウザでDcument.write()メソッドを解析した後、出力の内容を解析し続けます.たとえば:
<script type="text/javascript">
document.write('<script type=\"text\/javascript\" src=\"test.js\"><\/script>');
document.write('<script type="text\/javascript">');
document.write('alert(2);');
document.write('alert(\"  \" + temp);');
document.write('<\/script>');
</script>
<script type="text/javascript">
document.write('alert(3);');
</script>
 
6、上記の例はfirefoxでしか正常に動作できません.スクリプトエラーはありません.でも、スタッフの中で.test.jsダウンロード、解析、実行が完了するまで待ちます.
7、ワンロードイベントを利用してJavaScriptの実行順序を変更することができます.(ワンロード方法でタイマーを使用すれば、コード実行の順序を変更することもできます.)
8、AJAXを利用してコードのロード順序を変えることができます.