ホームページ  >  記事  >  ウェブフロントエンド  >  JavaとJavaScriptの違いは何ですか

JavaとJavaScriptの違いは何ですか

清浅
清浅オリジナル
2018-11-22 09:48:003348ブラウズ

JavaScript はスクリプト言語であり、Java はオブジェクト指向言語です。これらは、実行環境、クロージャ、OOP、および運用上の問題の点で大きく異なります。

学習者にとって、Java と JavaScript は関連性があるとよく混同されますが、実際にはまったく関係のない 2 つの言語です。それらの間の関係の違い。

JavaScript は、主にインタラクティブな Web ページに使用される HTML ベースのクライアント側スクリプト言語です。一方、Java は、Sun Microsystems によって開発されたプログラミング言語であり、オブジェクト指向言語です。記述、コンパイル、実行方法には多くの違いがあり、機能にも大きな違いがあります

#Java と JavaScript の違い #(1) 実行環境について

#Java はコンパイルおよび解釈される言語であり、Java コードは JVM によって実行されるのではなく、バイト コードを含むクラス ファイルにコンパイルされます。実行するには JDK または JRE が必要ですが、JavaScript コードはブラウザーによって直接実行され、最新のほとんどすべてのブラウザーが JavaScript をサポートしています。

(2) 静的型付け言語と動的型付け言語

JavaScript は動的型付け言語であり、Java は静的型付け言語です。これは、変数はコンパイル時に型で宣言され、その型で許可される値のみを受け入れることができ、他の手動変数は、varly キーワードを使用して JavaScript で宣言され、String、numble、などのさまざまな型の値を受け入れることができることを意味します。 etc.

(3) クロージャ

JavaScript は、匿名関数の形式でクロージャをサポートします。簡単に言えば、関数をパラメータとして別の関数に渡すことができます。 Java では、匿名クラスを使用してクロージャをシミュレートすることしかできません。 Java 8 では、ラムダ式の形式で Java に真のクロージャ サポートが導入され、作業がさらに簡単になります。

(4) OOP (オブジェクト指向プログラミング)

Java はオブジェクト指向プログラミング言語です。JavaScript もクラスとオブジェクトをサポートしますが、どちらかというとオブジェクト指向に似ています。スクリプト言語。大規模なエンタープライズ アプリケーションを Java でコーディングする方がはるかに簡単です。 Java は、関連するクラスをグループ化するパッケージを提供し、JAR、WAR、EAR を使用したデプロイメント制御を強化します。

(5) 実行上の問題

Java はプラットフォームの独立性を実現するためにバイト コードを使用します。ただし、JavaScript で記述されたコードはブラウザの互換性の影響を受けます。問題は、Firefox で正常に表示されるプログラムが Internet Explorer では実行できない可能性があることです。その後、jQuery (JavaScript 用の JS ライブラリ) は、Web 開発者がこのブラウザ互換性の問題を解決するのに役立つため、

(6) コンストラクター

Java には、いくつかの特別なプロパティを持つコンストラクターの概念があり、 JavaScript コンストラクターは別の関数を表すだけで、戻り値の型を持てない、名前がクラスと同じである必要があるなどの特別なルールはありません。

(7) 適用性

JavaScript には独自の領域があり、Web 開発では HTML および CSS とともに使用されますが、Java はどこにでも存在します

要約: 上記により、次のことが可能になります。内容を見ると、これらはまったく異なる言語であることがわかります。今後、これらを再度混同しないでください。





以上がJavaとJavaScriptの違いは何ですかの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。