以下は、2 つの言語の類似点と相違点の比較です。
1. オブジェクトベースとオブジェクト指向
Java は、単純なプログラムを開発する場合でも、真のオブジェクト指向言語です。オブジェクトは設計されなければなりません。 JavaScript は、ネットワークに依存せず、ユーザーと対話する複雑なソフトウェアの作成に使用できるスクリプト言語です。これは、オブジェクトベースのイベントドライバープログラミング言語です。したがって、それ自体が、設計者が使用できる非常に豊富な内部オブジェクトのセットを提供します。
2. 解釈とコンパイル
2 つの言語はブラウザーで異なる方法で実行されます。 Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。そのため、クライアントは、ボンデージのコンパイラまたはインタプリタを通じて、特定のプラットフォームに依存せずにコードをコンパイルできるエミュレータまたはインタプリタを備えている必要があります。
JavaScript は、解釈されるプログラミング言語です。そのソース コードは、実行のためにクライアントに送信される前にコンパイルする必要はありません。代わりに、ブラウザーによる解釈と実行のために、テキスト形式の文字コードがクライアントに送信されます。
3. 強い変数と弱い変数
2 つの言語で採用されている変数は異なります。 Java は強力な型変数チェックを使用します。つまり、すべての変数はコンパイル前に宣言する必要があります。例:
Integer x; String y;
x=1234;
x=4321;
このうち、X=1234 は整数、Y=4321 は文字列を意味します。 JavaScriptにおける変数宣言は弱い型を採用しています。つまり、使用前に変数を宣言する必要はありませんが、インタープリターは実行時に次のようにデータ型をチェックします。
x=1234;
y="4321";
前者は x が数値変数であることを示します。後者は、y が文字型変数であることを示します。
4. コード形式が異なります
Java は HTML とは関係のない形式であり、そのコードは HTML で引用されるように読み込まれます。バイトコードについては別のドキュメントで説明します。 JavaScript コードは、HTML ドキュメントに直接埋め込み、動的にロードできるテキスト文字形式です。 HTML ドキュメントの作成は、テキスト ファイルを編集するのと同じくらい簡単です。 5. 埋め込み方法が異なります
HTML ドキュメントでは、JavaScript では識別に使用されるロゴが異なりますが、Java では識別に使用されます。 6. 静的バインディングと動的バインディング
Java は静的バインディングを使用します。つまり、コンパイラが強力な型チェックを実装できるように、コンパイル時に Java オブジェクト参照を作成する必要があります。 JavaScript は動的バインディングを使用します。つまり、JavaScript オブジェクト参照は実行時にチェックされます。コンパイルがなければ、オブジェクト参照チェックを実行できません。