問題タブ [javascript-engine]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
javascript - JavascriptエンジンによってブラウザでJavascriptがどのように実行されるのですか?
解決のための質問ではなく、システムをよりよく理解するための質問
専門家!JavaScriptコードをjavascriptエンジンにフィードするたびに、javascriptエンジンによってすぐに実行されることを私は知っています。Engine のソースコードを見ていないので、以下のような質問がいくつかあります。
リモート サーバーから FILE_1.js と FILE_2.js という 2 つのファイルを読み込んでいるとします。また、FILE_2.js のコードは、FILE_1.js のコードの一部を必要としています。だから私は次のようにファイルを含めました、
うまくいけば、私はJavascript Engineが必要とすることをしました。残念ながら、FILE_1.js に 5000 KB のコードを記述しましたが、FILE_2.js には 5 KB のコードがあります。サーバーはマルチスレッドであるため、FILE_1.js が完了する前に FILE_2.js がブラウザに読み込まれます。
JavaScriptエンジンはこれをどのように処理しますか?
また、次のようにコードを FILE_2.js から inline-script タグに移動した場合、この依存関係を管理するために JavaScript エンジンが実行するアクションは何ですか?
注:シングルスレッドの単一の単語の回答は期待していません。ブラウザまたはJavaScriptエンジンまたは一般的な人のいずれかでリクエストの発行を管理しているのは誰ですか? リクエスト/レスポンスが一般の人によって処理される場合、javascript エンジンはこれをどのように認識していますか?
java - Java の JavaScript エンジンの未定義オブジェクト
Java7 で次のコードを実行する
エラーが発生します
JavaScript のように、未定義のオブジェクトを null/false に評価するオプションはありますか?
「x&y」の代わりに「this.x&this.y」のようなことを行うオプションがあることは知っていますが、その文字列 (ユーザーが入力したもの) を制御することはできません。