ホームページ >ウェブフロントエンド >フロントエンドQ&A >JavaScriptはJavaをベースにしているのでしょうか?

JavaScriptはJavaをベースにしているのでしょうか?

青灯夜游
青灯夜游オリジナル
2022-10-18 16:03:504133ブラウズ

JavaScript は Java に基づいているのではなく、2 つのまったく異なる言語アーキテクチャです。 Java は、インタープリタ言語とコンパイル言語の中間の言語です。Java のソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。対応するプラットフォーム上のインタープリタを介して、コンパイルは特定のプラットフォームに依存しません。コードの制約; JavaScriptはインタープリター型プログラミング言語であり、ソース コードをクライアントに送信して実行する前にコンパイルする必要はなく、テキスト形式の文字コードがクライアントに送信され、ブラウザーによる解釈と実行が行われます。

JavaScriptはJavaをベースにしているのでしょうか?

このチュートリアルの動作環境: Windows7 システム、JavaScript バージョン 1.8.5、Dell G3 コンピューター。

javascript は java に基づいていません。Java と javascript はどちらもプログラミング言語ですが、まったく異なる言語アーキテクチャです。

Java は、新世代のオブジェクト指向プログラミング言語であり、SUN 社が開発したプログラミング言語であり、インターネット アプリケーション開発に特に適しています。 C に似た構文規則を持つインタープリタ型言語です。

JavaScript は Netscape の製品です。その目的は、Netscape Navigator の機能を拡張し、Web ページに埋め込むことができるオブジェクトベースおよびイベント駆動型のインタープリター言語を開発することです。ECMA に準拠しています。 262 言語仕様の実現。

Java と JavaScript の形の文字がよく似ている理由

Netscape が当時 LiveScript JavaScript と名付けた理由は次のような理由だったと一般に考えられています。 Java は当時最も人気のあるプログラミング言語であり、「Java」という名前はこの新しい言語の普及に役立ちました。

はっきり言って今どきの穴場スポットではないでしょうか?

多くの Java プログラマーはスクリプト言語を学びたいと考えていますが、スクリプト言語が Java に非常に似ていることを知ると、非常に親しみを感じて、スクリプト言語を学ぶことを検討するかもしれません。

JavaScrip は Java のホットスポットを利用して開発に大きく貢献し、もちろん言語自体も優れており、徐々に世間に認知されるようになりました。

Java と JavaScript の類似点:

  • Java と JavaScript の構文は C 言語に非常に似ています。

  • これらはすべてオブジェクト指向です (ただし、実装方法は若干異なります)。

  • JavaScript は Java の命名規則を参照して設計されました。

JavaScript と java の違い

1. JavaScript と Java は異なる会社によって作成されています。開発された製品。

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

2. Java と JavaScript は本質的に異なります

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

3. JavaScript と Java はブラウザ内で異なる方法で実行されます

javascript は解釈されたプログラミング言語であり、そのソース コードはクライアントに送信されません。実行前にコンパイルする必要がありますが、テキスト形式の文字コードがクライアントに送信されます。つまり、JavaScript ステートメント自体が Web ページとともにダウンロードされ、ブラウザーによって解釈されて実行されます。

Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。したがって、クライアントには、対応するプラットフォーム上にエミュレータまたはインタプリタが必要です。コンパイラまたはインタプリタから独立させることができます。特定のプラットフォーム。

4. Java は主にサーバー側で実行され、JavaScript は主にクライアント ブラウザーで実行されます。

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

6. さまざまなバインド方法

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

7,

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

8. Java の文法規則は JavaScript よりもはるかに厳密で、その関数ははるかに強力です。

9, Java 言語コードは HTML とは関係のない言語です。JavaScript 言語コードは、HTML ドキュメントに直接埋め込み、動的にロードできるテキスト文字形式です。

10. 両者の用途も異なります

Java は個人用 PC、データセンター、ゲーム機、科学用スーパーコンピュータ、携帯電話、インターネットで広く使用されています、など。

JavaScript の目的:

1) HTML ページに動的テキストを埋め込む;

2) ブラウザ イベントに応答する;

3) .HTML 要素の読み取りと書き込み;

4).データがサーバーに送信される前にデータを検証します;

5).訪問者のブラウザ情報を検出します;

6) . 作成と変更を含む Cookie を制御します。

説明:

JavaScript は Java に似ているだけでなく、言語スタイルも大きく異なります。 JavaScript は Java ではなく、Self や Scheme などの言語を参照して設計されました。

【関連する推奨事項: JavaScript ビデオ チュートリアル プログラミング ビデオ

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

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