JavaScript と Java は密接に関連していますが、これらは 2 つの会社によって開発された 2 つの異なる製品です。
Java は SUN 社が発表した新世代のオブジェクト指向プログラミング言語で、特にインターネット アプリケーション開発に適しています。JavaScript は Netscape 社の製品であり、その目的は Netscape Navigator の機能を拡張することです。 . Web ページに埋め込むことができる、オブジェクトベースおよびイベント駆動のインタープリター言語。その前身は Live Script であり、Java の前身は Oak 言語です。
(関連ビデオ チュートリアルの共有: java ビデオ チュートリアル)
以下は、2 つの言語の類似点と相違点の比較です。
オブジェクトベースとオブジェクト指向
Java は真のオブジェクト指向言語であり、単純なプログラムを開発する場合でもオブジェクトを設計する必要があります。
JavaScript は、ネットワークとは関係がなく、ユーザーと対話する複雑なソフトウェアの作成に使用できるスクリプト言語です。これは、オブジェクトベースのイベントドライバープログラミング言語です。したがって、それ自体が、設計者が使用できる非常に豊富な内部オブジェクトのセットを提供します。
解釈とコンパイル
2 つの言語は、ブラウザーで異なる方法で実行されます。 Java ソース コードは、実行のためにクライアントに渡される前にコンパイルする必要があります。したがって、クライアントには、対応するプラットフォーム上にエミュレータまたはインタープリタが必要です。コンパイラまたはインタープリタを通じて、特定のプラットフォームに関係なくコードをコンパイルできます。
JavaScript はインタープリタ型プログラミング言語です。そのソース コードは、実行のためにクライアントに送信する前にコンパイルする必要はありません。代わりに、テキスト形式の文字コードがクライアントに送信され、ブラウザによる解釈と実行が行われます。 。
強い変数と弱い変数
2 つの言語で使用される変数は異なります。
Java は強力な型変数チェックを使用します。つまり、すべての変数はコンパイル前に宣言する必要があります。たとえば、
Integer x; String y; x=1234; x=4321;#XX=1234 は整数を示し、Y=4321 は文字列を示します。 JavaScript の変数宣言は弱い型を採用しています。つまり、変数を使用前に宣言する必要はありませんが、インタプリタは実行時にそのデータ型を次のようにチェックします。
x=1234; y="4321";前者は x が数値変数であることを示し、後者は x が数値変数であることを示します。 y が文字変数であることを示します。
コード形式が異なります
Java は HTML とは関係のない形式です。HTML 内で外部メディアを参照して読み込む必要があり、そのコードは次のとおりです。バイトコードで フォームは別のドキュメントに保存されます。 JavaScript コードは、HTML ドキュメントに直接埋め込み、動的にロードできるテキスト文字形式です。 HTML ドキュメントの作成は、テキスト ファイルを編集するのと同じくらい簡単です。埋め込み方法が異なります
HTML ドキュメントでは、2 つのプログラミング言語は異なる識別子を持ちます。JavaScript は <script>...</ を使用します。 Script> 識別ですが、Java は識別に <applet>... を使用します。 <p><p>静的バインディングと動的バインディング<strong>Java は静的バインディングを使用します。つまり、コンパイラが強力な型チェックを実現できるように、コンパイル時に Java オブジェクト参照を作成する必要があります。 <p>JavaScript は動的バインディングを使用します。つまり、JavaScript オブジェクト参照は実行時にチェックされます。コンパイルしないと、オブジェクト参照をチェックできません。 <p><br/> おすすめの関連記事とチュートリアル: <p>Java 入門チュートリアル<a href="https://www.php.cn/java/guide/" target="_blank"></script>以上がJavaとjsの違いの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

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

SecLists
SecLists は、セキュリティ テスターの究極の相棒です。これは、セキュリティ評価中に頻繁に使用されるさまざまな種類のリストを 1 か所にまとめたものです。 SecLists は、セキュリティ テスターが必要とする可能性のあるすべてのリストを便利に提供することで、セキュリティ テストをより効率的かつ生産的にするのに役立ちます。リストの種類には、ユーザー名、パスワード、URL、ファジング ペイロード、機密データ パターン、Web シェルなどが含まれます。テスターはこのリポジトリを新しいテスト マシンにプルするだけで、必要なあらゆる種類のリストにアクセスできるようになります。

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

AtomエディタMac版ダウンロード
最も人気のあるオープンソースエディター

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ホットトピック









