2016-06-30 7 views
0

私の研究内容:Javaのコンテキスト "A.java"クラスがライブラリファイルB.jarにある関数に依存している場合。それは動的にリンクされていると言われています。 B.jarのコードは実行時に "A.java"にリンクされ、実行可能ファイルを生成するためです。Javascriptは動的か静的にHTMLにリンクされていますか?

静的にリンクされているとは、B.jarのコードが実行される前に "A.java"でコンパイルされていることを意味します。

しかし、 "C.html"と "D.js"についてはどうやって調べるべきですか?どのように組み合わせられていますか?

V8エンジンには、最終的に "D.js"コードの最適化バージョンを吐き出す2つのコンパイラがあると言われています。どのようにこれは "C.html"と一緒になるのですか?

"C.htmlは"

//Link D.js file 
<script type="text/javascript" src=**"D.js"**></script> 
// loadDoc() is defined inside D.js file 
<button type="button" onclick="loadDoc()">Change Content</button> 

は(D.jsファイルがloadDocを定義すると仮定しています考えてみましょう)

function loadDoc() { 
    var xhttp = new XMLHttpRequest(); 
    xhttp.onreadystatechange = function() { 
    if (xhttp.readyState == 4 && xhttp.status == 200) { 
    document.getElementById("demo").innerHTML = xhttp.responseText; 
    } 
    }; 
xhttp.open("GET", "ajax_info.txt", true); 
xhttp.send(); 
} 

今、このD.jsは、静的または動的に好かれていますか?

+1

「Javaのコンテキスト」は、Javascriptとはまったく関係がありません.JavaScriptのコンテキストは2つの異なる言語です。 Javaは静的にリンクされていません。 –

+1

"Java to Javascriptはハムとハムと同じです。"あなたがJavaで持っているすべての洞察は、JavaScriptの文脈ではほとんど役に立ちません。特に実行プロセスになると。 –

答えて

2

JavaScriptとHTMLはリンクされていません。

JavaScriptソースファイルをDocument Object Model (DOM)Browser Object Model (BOM)、およびHTML5 APIにアクセスするスコープに読み込むだけです。その逆も同様です。

言い換えれば、HTMLは特定のドキュメントの構造を表現するための表現的な方法であり、Webブラウザがページを描画/ペイントし、それと対話するプログラム的なオブジェクトモデルを作成するために使用されます。オブジェクトモデル(DOM/BOM)とHTML5進化する標準によって定義された一連のAPIのおかげで、UIと対話できるプログラミング言語です。

HTML、CSS、およびJavaScriptは、動的にも静的にもリンクされていません。彼らは、特定のWebページに構造、スタイリング、ビヘイビアを提供するための協力者です。

+0

ありがとう!しかし、私はまだコラボレーションがリンケージの権利のいくつかの形式を定義すると思いますか?私は間違っているわけではありませんが、html、cssとjsの間にリンケージはなく、それらはすべてウェブブラウザとリンクされており、ウェブブラウザはそれぞれ別々に処理しています。私が間違っているなら、私を修正してください。 –

+0

@DineshRaviあなたの2番目の説明が良いです。リンケージはありません...メモリ内にWebページの表現を構築するために使用されているだけです... –

+0

もう1つ! jsとjsの依存関係はどうですか?この関係はこのシナリオでは見えないようです。それは同じように動作するのだろうか? –

関連する問題