通常、JavaScript は解釈スクリプトとして上から下に順番に実行されますが、JavaScript ではステートメント内で次のようにネストすることもできます。
document.write("<script>alert(t );</scr"+" ipt>");
注: </script> は </script> として書くことはできず、文字列連結の形式で表現する必要があります。そうしないと、おそらく JavaScript が </ script> に遭遇し、スクリプトが次のようにみなされるため、構文エラーが発生します。以上。
この場合、通常スクリプトと埋め込みスクリプトの実行順序を検討する必要があります。
b.js:[ダウンロード]
alert("5");
a.js:[ダウンロード]
alert("4");
document.write("<script src=b.js></scr"+"ipt>");
アラート("6");
test.html:[ダウンロード]
<script src=a.js></script>
<スクリプト>
アラート("1");
document.write("<script src=b.js></scr"+"ipt>");
document.write("<script>alert("3")</scr"+"ipt>");
アラート("2");
</script>
test.html を実行すると、印刷順序が 4、6、5、1、3、2、5 であることがわかります。
また、いくつかの関連テストも実行でき、結論は次のようになります。
1. 同じレベルにある異なるコード ブロック。コード ブロック間の実行順序は上から下です。
2. コードがコードに埋め込まれている場合、上位のコード ブロックが最初に実行され、次にサブコード ブロックが実行されます。コード内の埋め込みコードは、すべてのコードではなく、あるファイルを別のファイルに導入することを指します。 document.write フォームに入力します。