ホームページ >ウェブフロントエンド >jsチュートリアル >JavaScriptとJavaの違い
JavaScript と Java の違いは何ですか? これら 2 つの言語についてまだ混乱していますか? ここでは、2 つの言語の類似点と相違点を比較します:
オブジェクトベースとオブジェクト指向
Java は真のオブジェクト指向言語です。言語は、単純なプログラムを開発する場合でも、オブジェクトを使用して設計する必要があります。
JavaScript は、インターネットとは関係がなく、ユーザーと対話する複雑なソフトウェアを作成するために使用できるスクリプト言語です。これは、オブジェクトベースのイベントドライバープログラミング言語です。したがって、それ自体が、設計者が使用できる非常に豊富な内部オブジェクトのセットを提供します。
解釈とコンパイル
2つの言語はブラウザ上で異なる方法で実行されます。 Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。そのため、クライアントは、ボンデージのコンパイラまたはインタプリタを通じて、特定のプラットフォームに依存せずにコードをコンパイルできるエミュレータまたはインタプリタを備えている必要があります。
JavaScript は、実行のためにクライアントに送信される前にソース コードをコンパイルする必要がなく、代わりにテキスト形式の文字コードがクライアントに送信され、ブラウザーによる解釈と実行が行われます。
強い変数と弱い変数
二つの言語で使われる変数は異なります。
Java は強力な型変数チェックを使用します。つまり、すべての変数はコンパイル前に宣言する必要があります。例:
整数 x;
文字列 y;
JavaScriptにおける変数宣言は弱い型を採用しています。つまり、変数を使用前に宣言する必要はありませんが、インタープリターは実行時に次のようにデータ型をチェックします。
文字変数です。
コードの形式が違います
JavaはHTMLとは関係のない形式で、海外のメディアをHTMLで引用するのと同じようにロードする必要があり、そのコードはバイトコードの形式で別のドキュメントに保存されます。
JavaScript コードは、HTML ドキュメントに直接埋め込み、動的にロードできるテキスト文字形式です。 HTML ドキュメントの作成は、テキスト ファイルを編集するのと同じくらい簡単です。
埋め込み方法が異なります
HTML ドキュメントでは、2 つのプログラミング言語は <Script>...</Script> によって識別され、Java は を識別します。
静的バインディングと動的バインディング
Javaは静的バインディングを使用します。つまり、コンパイラが強力な型チェックを実装できるように、コンパイル時にJavaオブジェクト参照を作成する必要があります。
その他の関連記事については、PHP 中国語 Web サイト (www.php.cn) に注目してください。