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

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

Oct 18, 2022 pm 04:03 PM
javascript

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 までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 Dec 17, 2023 pm 02:54 PM

WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法 はじめに: 技術の継続的な発展により、音声認識技術は人工知能の分野の重要な部分になりました。 WebSocket と JavaScript をベースとしたオンライン音声認識システムは、低遅延、リアルタイム、クロスプラットフォームという特徴があり、広く使用されるソリューションとなっています。この記事では、WebSocket と JavaScript を使用してオンライン音声認識システムを実装する方法を紹介します。

WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー WebSocket と JavaScript: リアルタイム監視システムを実装するための主要テクノロジー Dec 17, 2023 pm 05:30 PM

WebSocketとJavaScript:リアルタイム監視システムを実現するためのキーテクノロジー はじめに: インターネット技術の急速な発展に伴い、リアルタイム監視システムは様々な分野で広く利用されています。リアルタイム監視を実現するための重要なテクノロジーの 1 つは、WebSocket と JavaScript の組み合わせです。この記事では、リアルタイム監視システムにおける WebSocket と JavaScript のアプリケーションを紹介し、コード例を示し、その実装原理を詳しく説明します。 1.WebSocketテクノロジー

JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 JavaScript と WebSocket を使用してリアルタイムのオンライン注文システムを実装する方法 Dec 17, 2023 pm 12:09 PM

JavaScript と WebSocket を使用してリアルタイム オンライン注文システムを実装する方法の紹介: インターネットの普及とテクノロジーの進歩に伴い、ますます多くのレストランがオンライン注文サービスを提供し始めています。リアルタイムのオンライン注文システムを実装するには、JavaScript と WebSocket テクノロジを使用できます。 WebSocket は、TCP プロトコルをベースとした全二重通信プロトコルで、クライアントとサーバー間のリアルタイム双方向通信を実現します。リアルタイムオンラインオーダーシステムにおいて、ユーザーが料理を選択して注文するとき

WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 WebSocketとJavaScriptを使ったオンライン予約システムの実装方法 Dec 17, 2023 am 09:39 AM

WebSocket と JavaScript を使用してオンライン予約システムを実装する方法 今日のデジタル時代では、ますます多くの企業やサービスがオンライン予約機能を提供する必要があります。効率的かつリアルタイムのオンライン予約システムを実装することが重要です。この記事では、WebSocket と JavaScript を使用してオンライン予約システムを実装する方法と、具体的なコード例を紹介します。 1. WebSocket とは何ですか? WebSocket は、単一の TCP 接続における全二重方式です。

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 Dec 17, 2023 pm 05:13 PM

JavaScript と WebSocket: 効率的なリアルタイム天気予報システムの構築 はじめに: 今日、天気予報の精度は日常生活と意思決定にとって非常に重要です。テクノロジーの発展に伴い、リアルタイムで気象データを取得することで、より正確で信頼性の高い天気予報を提供できるようになりました。この記事では、JavaScript と WebSocket テクノロジを使用して効率的なリアルタイム天気予報システムを構築する方法を学びます。この記事では、具体的なコード例を通じて実装プロセスを説明します。私たちは

JavaScriptでinsertBeforeを使用する方法 JavaScriptでinsertBeforeを使用する方法 Nov 24, 2023 am 11:56 AM

使用法: JavaScript では、insertBefore() メソッドを使用して、DOM ツリーに新しいノードを挿入します。このメソッドには、挿入される新しいノードと参照ノード (つまり、新しいノードが挿入されるノード) の 2 つのパラメータが必要です。

簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 簡単な JavaScript チュートリアル: HTTP ステータス コードを取得する方法 Jan 05, 2024 pm 06:08 PM

JavaScript チュートリアル: HTTP ステータス コードを取得する方法、特定のコード例が必要です 序文: Web 開発では、サーバーとのデータ対話が頻繁に発生します。サーバーと通信するとき、多くの場合、返された HTTP ステータス コードを取得して操作が成功したかどうかを判断し、さまざまなステータス コードに基づいて対応する処理を実行する必要があります。この記事では、JavaScript を使用して HTTP ステータス コードを取得する方法を説明し、いくつかの実用的なコード例を示します。 XMLHttpRequestの使用

JavaScript と WebSocket: 効率的なリアルタイム画像処理システムの構築 JavaScript と WebSocket: 効率的なリアルタイム画像処理システムの構築 Dec 17, 2023 am 08:41 AM

JavaScript は Web 開発で広く使用されているプログラミング言語であり、WebSocket はリアルタイム通信に使用されるネットワーク プロトコルです。 2 つの強力な機能を組み合わせることで、効率的なリアルタイム画像処理システムを構築できます。この記事では、JavaScript と WebSocket を使用してこのシステムを実装する方法と、具体的なコード例を紹介します。まず、リアルタイム画像処理システムの要件と目標を明確にする必要があります。リアルタイムの画像データを収集できるカメラ デバイスがあるとします。

See all articles