Heim  >  Artikel  >  Java  >  Der Unterschied zwischen Java und JS

Der Unterschied zwischen Java und JS

王林
王林Original
2020-01-13 16:22:543459Durchsuche

Der Unterschied zwischen Java und JS

Obwohl JavaScript und Java eng miteinander verwandt sind, handelt es sich um zwei unterschiedliche Produkte, die von den beiden Unternehmen entwickelt wurden.

Java ist eine neue Generation objektorientierter Programmiersprachen der SUN Company, die sich besonders für die Entwicklung von Internetanwendungen eignet. JavaScript ist ein Produkt der Netscape Company, das zur Erweiterung der Funktionen von Netscape Navigator entwickelt wurde. Eine objekt- und ereignisgesteuert interpretierte Sprache, die in Webseiten eingebettet werden kann. Ihr Vorgänger ist Live Script und der Vorgänger von Java ist die Oak-Sprache.

(Weitergabe verwandter Video-Tutorials: Java-Video-Tutorial)

Das Folgende ist ein Vergleich der Ähnlichkeiten und Unterschiede zwischen den beiden Sprachen:

Objektbasiert und objektorientiert

Java ist eine echte objektorientierte Sprache. Auch um einfache Programme zu entwickeln, müssen Objekte entworfen werden.

JavaScript ist eine Skriptsprache, mit der komplexe Software erstellt werden kann, die nichts mit dem Internet zu tun hat und mit Benutzern interagiert. Es handelt sich um eine objektbasierte und ereignisgesteuerte Programmiersprache. Daher bietet es selbst einen sehr umfangreichen Satz interner Objekte, die von Designern verwendet werden können.

Interpretation und Kompilierung

Die beiden Sprachen funktionieren in ihren Browsern unterschiedlich. Der Java-Quellcode muss kompiliert werden, bevor er zur Ausführung an den Client übergeben wird. Daher muss der Client über einen Emulator oder Interpreter auf der entsprechenden Plattform verfügen. Er kann den Code unabhängig von einer bestimmten Plattform kompilieren.

JavaScript ist eine interpretierte Programmiersprache, deren Quellcode nicht kompiliert werden muss, bevor er zur Ausführung an den Client gesendet wird. Stattdessen werden Zeichencodes im Textformat zur Interpretation und Ausführung durch den Browser gesendet .

Starke Variablen und schwache Variablen

Die in den beiden Sprachen verwendeten Variablen sind unterschiedlich.

Java verwendet eine starke Typvariablenprüfung, das heißt, alle Variablen müssen vor der Kompilierung deklariert werden. Beispiel:

Integer x;
String y;
x=1234;
x=4321;

wobei X=1234 eine Ganzzahl und Y=4321 eine Zeichenfolge angibt.

Variablendeklaration in JavaScript übernimmt ihren schwachen Typ. Das heißt, die Variable muss vor der Verwendung nicht deklariert werden, aber der Interpreter überprüft ihren Datentyp zur Laufzeit, wie zum Beispiel:

x=1234;
y="4321";

Ersteres zeigt an, dass x eine numerische Variable ist, während letzteres angibt, dass x eine numerische Variable ist gibt an, dass y eine Zeichentypvariable ist.

Das Codeformat ist anders

Java ist ein Format, das nichts mit HTML zu tun hat. Es muss wie fremde Medien in HTML und deren Code geladen werden liegt im Bytecode vor. Das Formular wird in einem separaten Dokument gespeichert.

JavaScript-Code ist ein Textzeichenformat, das direkt in HTML-Dokumente eingebettet und dynamisch geladen werden kann. Das Schreiben von HTML-Dokumenten ist genauso einfach wie das Bearbeiten von Textdateien.

Die Einbettungsmethoden sind unterschiedlich

Im HTML-Dokument sind die beiden Programmiersprachen unterschiedlich gekennzeichnet. JavaScript verwendet 2934a685527f5cd6bcb20a3dc28499e1...< ;/Script> Identifikation, während Java 082dedeb30a00d0e6e2cdb74a392fac3...0f47783e45a827c89a02ecd1506bec99 verwendet.

Statische Bindung und dynamische Bindung

Java verwendet statische Bindung, das heißt, Java-Objektreferenzen müssen zur Kompilierungszeit erstellt werden, damit der Compiler eine starke Typprüfung durchführen kann.

JavaScript verwendet dynamische Bindung, das heißt, JavaScript-Objektreferenzen werden zur Laufzeit überprüft. Ohne Kompilierung kann die Objektreferenz nicht überprüft werden.

Empfohlene verwandte Artikel und Tutorials: Java-Einführungs-Tutorial

Das obige ist der detaillierte Inhalt vonDer Unterschied zwischen Java und JS. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn