検索
JavascriptとJavaの関係は何ですか?Jan 18, 2022 pm 02:57 PM
javascriptjave

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 サイトの他の関連記事を参照してください。

声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
es6数组怎么去掉重复并且重新排序es6数组怎么去掉重复并且重新排序May 05, 2022 pm 07:08 PM

去掉重复并排序的方法:1、使用“Array.from(new Set(arr))”或者“[…new Set(arr)]”语句,去掉数组中的重复元素,返回去重后的新数组;2、利用sort()对去重数组进行排序,语法“去重数组.sort()”。

JavaScript的Symbol类型、隐藏属性及全局注册表详解JavaScript的Symbol类型、隐藏属性及全局注册表详解Jun 02, 2022 am 11:50 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于Symbol类型、隐藏属性及全局注册表的相关问题,包括了Symbol类型的描述、Symbol不会隐式转字符串等问题,下面一起来看一下,希望对大家有帮助。

原来利用纯CSS也能实现文字轮播与图片轮播!原来利用纯CSS也能实现文字轮播与图片轮播!Jun 10, 2022 pm 01:00 PM

怎么制作文字轮播与图片轮播?大家第一想到的是不是利用js,其实利用纯CSS也能实现文字轮播与图片轮播,下面来看看实现方法,希望对大家有所帮助!

JavaScript对象的构造函数和new操作符(实例详解)JavaScript对象的构造函数和new操作符(实例详解)May 10, 2022 pm 06:16 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于对象的构造函数和new操作符,构造函数是所有对象的成员方法中,最早被调用的那个,下面一起来看一下吧,希望对大家有帮助。

JavaScript面向对象详细解析之属性描述符JavaScript面向对象详细解析之属性描述符May 27, 2022 pm 05:29 PM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于面向对象的相关问题,包括了属性描述符、数据描述符、存取描述符等等内容,下面一起来看一下,希望对大家有帮助。

javascript怎么移除元素点击事件javascript怎么移除元素点击事件Apr 11, 2022 pm 04:51 PM

方法:1、利用“点击元素对象.unbind("click");”方法,该方法可以移除被选元素的事件处理程序;2、利用“点击元素对象.off("click");”方法,该方法可以移除通过on()方法添加的事件处理程序。

foreach是es6里的吗foreach是es6里的吗May 05, 2022 pm 05:59 PM

foreach不是es6的方法。foreach是es3中一个遍历数组的方法,可以调用数组的每个元素,并将元素传给回调函数进行处理,语法“array.forEach(function(当前元素,索引,数组){...})”;该方法不处理空数组。

整理总结JavaScript常见的BOM操作整理总结JavaScript常见的BOM操作Jun 01, 2022 am 11:43 AM

本篇文章给大家带来了关于JavaScript的相关知识,其中主要介绍了关于BOM操作的相关问题,包括了window对象的常见事件、JavaScript执行机制等等相关内容,下面一起来看一下,希望对大家有帮助。

See all articles

ホット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ヘンタイを無料で生成します。

ホットツール

SublimeText3 英語版

SublimeText3 英語版

推奨: Win バージョン、コードプロンプトをサポート!

MantisBT

MantisBT

Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

SublimeText3 Mac版

SublimeText3 Mac版

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

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン