1

PHP、サーバーサイドスクリプトを最初に実行してhtmlをブラウザに出力し、次にjavascriptが実行されることを知っています。ただし、javascript がどのように実行されるかを把握しようとしていますが、よくわかりません。

Javascript はトップダウンで実行され、このトップダウン実行と一貫性がありますか? Web ページの元の JavaScript のイベントによってトリガーされる JavaScript を PHP で動的に作成しています。

作成された JS は、配置した場所で正確に実行されますか、それとも以前に実行されますか? 後?

ありがとう

4

4 に答える 4

2

さて、javascript は 1 行ずつ実行されます。しかし、JavaScript はイベント ベースの言語でもあるため、イベントに基づいてイベントが発生したときにのみ実行されるコードの特定の部分が存在します。

例:clickなどhoverのイベント

または次のようなsetTimeout機能setInterval

これらの関数は、特定のイベントが発生したときにのみ実行されます

于 2012-07-03T18:23:10.310 に答える
1

JavaScript はクライアントのブラウザーによって実行され、HTMLおよびCSSのいずれか早い方と組み合わせて解析されます。

Javascript はトップダウンで実行され、このトップダウン実行と一貫性がありますか?

はい

作成された JS は、配置した場所で正確に実行されますか、それとも以前に実行されますか? 後?

DOM に挿入された JavaScript はすぐに解析/実行されます。

于 2012-07-03T18:23:03.460 に答える
0

Javascript はユーザーの Web ブラウザーによって読み取られて実行されますが、PHP はサーバー側で実行されます。PHP コードがコンパイルされ、HTML (Javascript 付き) が提供され、ユーザーのブラウザーが HTML と Javascript を読み取ります。

于 2012-07-03T18:24:28.830 に答える
0

Javascript はトップダウンで実行され、このトップダウン実行と一貫性がありますか?

はい

あまり知られていない例外:

関数ステートメントは、他のステートメントの前に実行されます (ただし、関数演算子は実行されません)。

したがって、これは問題なく実行されます。

f();

function f() { console.log("a"); }
于 2012-07-03T18:48:13.753 に答える