Was ist der Unterschied zwischen JavaScript und Java?
Antworten:
Java und Javascript sind ähnlich wie Car und Carpet.
Eines ist im Wesentlichen ein Spielzeug, das zum Schreiben kleiner Codeteile entwickelt wurde und traditionell von unerfahrenen Programmierern verwendet und missbraucht wird.
Die andere ist eine Skriptsprache für Webbrowser.
Hier sind einige Unterschiede zwischen den beiden Sprachen:
thisBereich für nicht statische Methoden und einen impliziten Klassenbereich. JavaScript hat einen impliziten globalen Geltungsbereich.Hier sind einige Funktionen, die meiner Meinung nach besondere Stärken von JavaScript sind:
Schauen Sie sich den Wikipedia-Link an
JavaScript hat trotz des Namens im Wesentlichen nichts mit der Programmiersprache Java zu tun, obwohl beide die gemeinsame C-Syntax haben und JavaScript viele Java-Namen und Namenskonventionen kopiert. Die Sprache hieß ursprünglich "LiveScript", wurde jedoch im Rahmen eines Co-Marketing-Vertrags zwischen Netscape und Sun umbenannt, als Gegenleistung dafür, dass Netscape die Java-Laufzeit von Sun mit ihrem damals dominierenden Browser bündelte. Die wichtigsten Entwurfsprinzipien in JavaScript werden von den Programmiersprachen Self und Scheme übernommen.
Alles.
JavaScript wurde von Netscape so benannt, um die Unvorsichtigen zu verwirren, dass es etwas mit Java zu tun hat, dem Schlagwort des Tages, und es gelang.
Die beiden Sprachen sind völlig unterschiedlich.
;)
JavaScript ist eine objektorientierte Skriptsprache , mit der Sie dynamische HTML-Seiten erstellen und Eingabedaten verarbeiten und Daten verwalten können, normalerweise im Browser.
Java ist eine Programmiersprache, ein Kernsatz von Bibliotheken und eine Plattform für virtuelle Maschinen, mit der Sie kompilierte Programme erstellen können, die auf nahezu jeder Plattform ausgeführt werden können, ohne den Quellcode in seiner Rohform zu verteilen oder neu zu kompilieren.
Während die beiden ähnliche Namen haben, handelt es sich tatsächlich um zwei völlig unterschiedliche Programmiersprachen / Modelle / Plattformen, mit denen völlig unterschiedliche Problemgruppen gelöst werden.
Auch dies ist direkt aus dem Wikipedia Javascript Artikel :
Ein häufiges Missverständnis ist, dass JavaScript Java ähnlich oder eng verwandt ist. das ist nicht so. Beide haben eine C-ähnliche Syntax, sind objektorientiert, haben normalerweise eine Sandbox und werden häufig in clientseitigen Webanwendungen verwendet, aber die Ähnlichkeiten enden dort. Java hat statische Typisierung; Die Typisierung von JavaScript ist dynamisch (dh eine Variable kann ein Objekt eines beliebigen Typs enthalten und kann nicht eingeschränkt werden). Java wird aus dem kompilierten Bytecode geladen. JavaScript wird als lesbarer Code geladen. C ist ihre letzte gemeinsame Ahnensprache.
Nach meiner Erfahrung zusätzlich zu den völlig anderen Sprachen:
(Aber das hat vielleicht mehr mit meiner Vorliebe für funktionale Programmierung gegenüber OO-Programmierung zu tun ...;)
Alles. Sie sind nicht verwandte Sprachen.
Sie sind unabhängige Sprachen mit nicht verwandten Abstammungslinien. Brendan Eich hat Javascript ursprünglich bei Netscape erstellt. Es wurde ursprünglich Mokka genannt. Die Wahl von Javascript als Name war, wenn Sie so wollen, eine Anspielung auf die damals aufsteigende Java-Programmiersprache, die bei Sun von Patrick Naughton, James Gosling et al. al.
Wie jeder sagt, sind sie ziemlich völlig anders.
Wenn Sie jedoch eine Skriptsprache für Ihre Java- Anwendung benötigen , ist Javascript eine wirklich gute Wahl. Es gibt Möglichkeiten, Javascript in der JVM zum Laufen zu bringen, und Sie können sofort nahtlos auf Java-Klassen zugreifen und diese bearbeiten.
Sie haben nichts miteinander zu tun.
Java ist statisch typisiert, kompiliert und läuft auf einer eigenen VM.
Javascript wird dynamisch eingegeben, interpretiert und in einem Browser ausgeführt. Es hat auch erstklassige Funktionen und anonyme Funktionen, die Java nicht hat. Es hat direkten Zugriff auf Webseitenelemente, was es für die clientseitige Verarbeitung nützlich macht.
Sie sind auch in der Syntax etwas ähnlich, aber das war es auch schon.
Verwechseln Sie nicht den Namen.
Java wurde bei Sun Microsystems (jetzt Oracle) erstellt.
JavaScript wurde jedoch in den Anfängen des Web bei Netscape (jetzt Mozilla) erstellt. Technisch gesehen ist „Java-Script“ eine von Sun Microsystems lizenzierte Marke, die zur Beschreibung der Implementierung der Sprache durch Netscape verwendet wird. Netscape reichte die Sprache zur Standardisierung bei ECMA (European Computer Manufacturer's Association) ein. Aufgrund von Markenproblemen wurde die standardisierte Version der Sprache mit dem unangenehmen Namen „ECMAScript“ versehen. Aus den gleichen Markengründen wird die Microsoft-Version der Sprache offiziell als "JScript" bezeichnet. In der Praxis nennt fast jeder die Sprache JavaScript. Der wirkliche Name ist "ECMAScript".
Beide sind völlig verschiedene Sprachen !!!
Praktisch jeder PC auf der Welt verkauft mit mindestens einem darauf installierten JavaScript-Interpreter.
Auf den meisten (aber nicht "praktisch allen") PCs ist eine Java-VM installiert.
Eine erneute Einführung in Javascript durch das Mozilla-Team (sie machen Firefox) sollte dies erklären.