ホームページ > ウェブフロントエンド > フロントエンドQ&A > JavascriptとJavaの関係は何ですか?

JavascriptとJavaの関係は何ですか?

藏色散人
リリース: 2022-01-18 14:57:54
オリジナル
7288 人が閲覧しました

JavaScript は Java とは何の関係もありません。JavaScript と Java は、異なる会社が開発した別の製品です。JavaScript はブラウザ内で実行されるスクリプト言語であり、Java は解釈を通じて実行されます。言語と構文ルールは似ています。 Cさんへ。

JavascriptとJavaの関係は何ですか?

この記事の動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

JavaScript と Jave の関係は何ですか?

JavaScript は Java とは何の関係もありません。

1. Javascript とは何ですか?

ブラウザ上で動作するスクリプト言語であり、Web ページでは Javascript は万能であると言えます:

1. HTMLを操作でき、実行時にHTMLを変更するツールを提供します;

# 2. イベント指向プログラミングの考え方に沿って、イベントを添付して実行できます;

# # 3 . データ検証機能、フォーム送信時にフォームデータの正当性を検証します;

4. お客様のブラウザ上での操作(進む、戻る、更新、ジャンプ、新しいウィンドウを開く、印刷、 etc.;

5. Cookie を作成して使用できます。

2. Java とは何ですか?

Java は、Sun によって開発されたプログラミング言語です。 。 C に似た構文規則を持つインタープリタ型言語です。同時に、Java はクロスプラットフォームのプログラミング言語でもあります。 Java言語で書かれたプログラムは「アプレット」(小さなアプリケーション)と呼ばれ、コンパイラを使ってクラスファイルにコンパイルした後、WWWページに格納され、HTMLファイル上にマークが付けられます。クライアントはインストールするだけで済みます。 Java クライアント ソフトウェアは、インターネット上で「アプレット」を直接実行できます。

Java は企業ネットワークやインターネット環境に非常に適しており、現在ではインターネット上で最も人気があり影響力のあるプログラミング言語の 1 つとなっています。 Java には、単純さ、オブジェクト指向、分散性、解釈可能、信頼性、安全性、構造的中立性、移植性、高性能、マルチスレッド、ダイナミクスなど、多くの賞賛に値する利点があります。 Java は、C の利点よりも害を及ぼすさまざまな機能や、めったに使用されない多くの機能を削除します。 Java は任意のマイクロプロセッサ上で実行でき、Java で開発されたプログラムはネットワーク経由で送信して、任意のクライアント コンピュータ上で実行できます。

3. Javascript の名前の由来

JavaScript は最初、このプロジェクトのコード名である Mocha と呼ばれていました。この名前は、Netscape 2.0 ベータ 2 (95.11.04) のリリースまで使用されていました。これには、ベータ 1 でポップアップ表示されたエラー ボックスも含まれており、Mocha という名前も表示されます。しかし、9 月 18 日の時点で、Netscape は LiveWire でサーバー側スクリプト (名前は言及されていない) を有効にすることを発表していました。また、前述した「フロントエンドとバックエンドのユニバーサル スクリプト」設計のため、この言語はベータ 2 がリリースされたときに内部名 LiveScript を使用していました。

しかし、同様に混乱を招くのは、Netscape が現時点で言語の名前を「JavaScript」と実際に決定していることです。そのため、ベータ 2 リリース メモでは言語は JavaScript と呼ばれていますが、インターフェイスは Mocha から LiveScript に変更されました。この状況は 12 月 4 日まで続き、netscape と sun は共同で JavaScript という名前を正式に発表する声明を発表しました。その後、ベータ 4 がリリースされ (95.12.20)、インターフェイスとドキュメントが統合されました。

つまり、実際に検証できる名前「LiveScript」のライフサイクルは 1 か月 (95.11.04-12.04) だけです。しかし結局のところ、Mocha は単なるプロジェクトのコード名であり、製品名ではないため、後に JavaScript の歴史をたどるとき、ほとんどの人が LiveScript についてのみ言及するようになりました。

4. Java と Javascript の違い

1. JavaScript と Java は、異なる会社によって開発された異なる製品です。 JavaScript は Netscape の製品であり、その目的は Netscape Navigator の機能を拡張し、Web ページに埋め込むことができるオブジェクトベースおよびイベント駆動型のインタープリター言語を開発することです。Java は、Netscape Navigator によって開始された新世代のオブジェクト指向言語です。 SUN Microsystems: インターネット アプリケーション開発に特に適したプログラミング言語。実は、JavaScript の元々の名前は JavaScript ではなく LiveScript で、名前に含まれる「Java」は SUN Microsystems によって認可されました。

2. JavaScript はオブジェクトベースであり、スクリプト言語であり、オブジェクト駆動型およびイベント駆動型のプログラミング言語であるため、それ自体、設計者が使用できる非常に豊富な内部オブジェクトのセットを提供します。 Java はオブジェクト指向、つまり真のオブジェクト指向言語であるため、単純なプログラムを開発する場合でもオブジェクトを設計する必要があります。

3. JavaScriptとJavaでは埋め込み方法が異なります。 HTML 文書内では 2 つのプログラミング言語の識別方法が異なり、JavaScript はアプレットを使用して識別し、Java はアプレットを使用して識別します。

4. JavaScript と Java はブラウザーでの実行方法が異なります。 JavaScript はインタープリタ型プログラミング言語です。そのソース コードは、実行のためにクライアントに送信する前にコンパイルする必要はありません。代わりに、テキスト形式の文字コードがクライアントに送信されます。つまり、JavaScript ステートメント自体が、 Webページをブラウザで処理する説明と実行。 Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。したがって、クライアントには、対応するプラットフォーム上にエミュレータまたはインタプリタが必要です。コンパイラまたはインタプリタを介して、特定のプラットフォームに関係なくコンパイルできます。

5. JavaScript と Java のコード形式は異なります。 JavaScript コードは、HTML 文書に直接埋め込み、動的にロードできるアドレス形式です。テキスト ファイルを編集するのと同じくらい便利に HTML 文書を作成できます。独立したファイルの形式は X.js です。 Java は HTML とは何の関係もない形式です。HTML で海外メディアを引用するのと同じようにロードする必要があります。そのコードはバイト コードの形式で独立したドキュメントに保存されます。独立したファイルの形式は X.class です。

6. JavaScript と Java で使用される変数は異なります。 JavaScript の変数宣言は弱い型を採用しています。つまり、変数を使用前に宣言する必要はありませんが、インタープリターは実行時にそのデータ型をチェックします。 Java は強力な型変数チェックを使用します。つまり、すべての変数はコンパイル前に宣言する必要があります。

7. JavaScript は動的バインディングを使用します。つまり、JavaScript オブジェクト参照は実行時にチェックされます。 Java は静的バインディングを使用します。つまり、コンパイラが強力な型チェックを実装できるように、コンパイル時に Java オブジェクト参照を作成する必要があります。

8. JavaScript はテキストやグラフィックを直接操作するのではなく、Web ページ内の HTML 要素の組み合わせと連携して動作しますが、ブラウザを制御し、ブラウザがテキストやグラフィックを直接処理できるようにすることができます。 Java はテキストとグラフィックスを直接操作できます。

推奨学習:「js 基礎チュートリアル

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

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート