Heim > Artikel > Web-Frontend > Was ist der Unterschied zwischen Jscript und Javascript?
Unterschied: JScript ist eine von Microsoft entwickelte aktive Skriptsprache; JavaScript ist eine von Netscape entwickelte interpretierte Skriptsprache. JavaScript ist für alle Browser verfügbar, Jscript nur für den IE-Browser von Microsoft.
Die Betriebsumgebung dieses Tutorials: Windows7-System, Javascript 1.8.5 und JScript Version 8.0, Dell G3-Computer.
Einführung in JScript
JScript ist eine von Microsoft entwickelte aktive Skriptsprache und die Implementierung der ECMAScript-Spezifikation durch Microsoft. JScript wurde ursprünglich im August 1996 mit Internet Explorer 3.0 veröffentlicht. Wenn Webprogrammierer im Internet Explorer von JavaScript sprechen, meinen sie eigentlich JScript.
Wie andere aktive Skripte wurde es später von Windows Script Host (WSH) und Active Server Pages unterstützt. Eine typische JScript-Quelldatei verwendet die Erweiterung .js.
Die neueste Version von JScript ist JScript .NET, basierend auf der noch zu finalisierenden Versionsspezifikation ECMAScript 4.0 und kann in der .Net-Umgebung von Microsoft kompiliert werden. JScript fügt der ECMA-Spezifikation viele Funktionen hinzu.
Funktion von Jscript:
1. JScript 8.0 ist eine neue Generation der Microsoft-Implementierung der Sprache ECMA 262. Durch die Kombination des Funktionsumfangs früherer Versionen von JScript mit den besten Funktionen klassenbasierter Sprachen enthält JScript 8.0 das Beste aus beiden Welten. Zu den Verbesserungen in JScript 8.0 (wird in Verbindung mit ECMAScript Version 4 entwickelt) gehören: echter kompilierter Code, typisierte und untypisierte Variablen, späte und frühe Bindung, Klassen mit Vererbung, Funktionsüberladung, Eigenschaftszugriffsfunktionen und mehr), Pakete, sprachübergreifende Unterstützung und vollen Zugriff auf das .NET Framework.
2. JScript 8.0 ist eine echte objektorientierte Skriptsprache. Obwohl JScript 8.0 Klassen, Typen und andere Hochsprachenfunktionen zum Schreiben zuverlässiger Anwendungen verwenden kann, behält es dennoch seinen „Skripting“-Charakter bei und unterstützt typlose Programmierung, Expando-Funktionen und -Klassen, dynamische Codeausführung (mithilfe von eval) und mehr.
3. JScript 8.0 ist nicht nur eine untypisierte Sprache, sondern kann auch als stark typisierte Sprache verwendet werden. In früheren Versionen bedeutete die lose typisierte Struktur von JScript, dass Variablen den Typ des ihnen zugewiesenen Werts annahmen. Tatsächlich konnten Benutzer in früheren Versionen den Datentyp von Variablen nicht deklarieren. JScript 8.0 ermöglicht Typanmerkungen für Variablen, was eine größere Flexibilität als frühere Versionen von JScript bietet. Diese Methode bindet eine Variable an einen bestimmten Datentyp, sodass die Variable nur Daten dieses Typs speichern kann.
Starkes Tippen hat in Programmiersprachen viele Vorteile. Zusätzlich zu den Vorteilen, die Sie erhalten, wenn die von Ihnen verwendeten Datentypen genau für die von Ihnen verwendeten Daten geeignet sind, gibt es mehrere weitere Vorteile:
Verbesserte Ausführungsgeschwindigkeit
Typprüfung zur Laufzeit/Kompilierungszeit
Selbstdokumentierender Code
Abschließend ist JScript 8.0 weder eine einfachere Version einer anderen Programmiersprache noch eine Vereinfachung von irgendetwas. Es handelt sich um eine moderne Skriptsprache, die weit verbreitet ist.
Einführung in JavaScript
JavaScript (kurz „JS“) ist eine leichtgewichtige, interpretierte oder Just-in-Time-kompilierte High-Level-Programmiersprache mit Funktionspriorität. Obwohl es als Skriptsprache für die Entwicklung von Webseiten bekannt ist, wird es auch in vielen Nicht-Browser-Umgebungen verwendet. JavaScript basiert auf Prototypprogrammierung, einer dynamischen Skriptsprache mit mehreren Paradigmen, und unterstützt objektorientierte, imperative und deklarative (z. B als funktionaler Programmierstil.
JavaScript wurde erstmals 1995 von Brendan Eich von Netscape im Netscape Navigator-Browser entworfen und implementiert. Da Netscape mit Sun arbeitete, wollte das Netscape-Management, dass es wie Java aussieht, daher der Name JavaScript. Tatsächlich ähnelt sein grammatikalischer Stil jedoch eher dem Selbst und dem Schema.
JavaScript-Skriptsprache hat die folgenden Eigenschaften:
(1) Skriptsprache. JavaScript ist eine interpretierte Skriptsprache. Sprachen wie C und C++ werden zuerst kompiliert und dann ausgeführt, während JavaScript während der Ausführung des Programms Zeile für Zeile interpretiert wird.
(2) Basierend auf Objekten. JavaScript ist eine objektbasierte Skriptsprache, die nicht nur Objekte erstellen, sondern auch vorhandene Objekte verwenden kann.
(3)Einfach. Die JavaScript-Sprache verwendet schwach typisierte Variablentypen und stellt keine strengen Anforderungen an die verwendeten Datentypen. Es handelt sich um eine Skriptsprache, die auf den grundlegenden Anweisungen und Steuerelementen von Java basiert und ein einfaches und kompaktes Design aufweist.
(4)Dynamisch. JavaScript ist eine ereignisgesteuerte Skriptsprache, die auf Benutzereingaben reagieren kann, ohne einen Webserver zu durchlaufen. Beim Besuch einer Webseite kann JavaScript direkt auf diese Ereignisse reagieren, wenn die Maus angeklickt, nach oben oder unten bewegt oder im Fenster bewegt wird.
(5) Plattformübergreifend. Die Skriptsprache JavaScript ist nicht vom Betriebssystem abhängig und erfordert lediglich Browserunterstützung. Daher kann ein JavaScript-Skript nach dem Schreiben auf jeden Computer zur Verwendung gebracht werden, vorausgesetzt, der Browser auf dem Computer unterstützt die JavaScript-Skriptsprache und JavaScript wurde von den meisten Browsern unterstützt. [5]
Im Gegensatz zu serverseitigen Skriptsprachen wie PHP und ASP wird JavaScript hauptsächlich als clientseitige Skriptsprache zur Ausführung im Browser des Benutzers verwendet und erfordert keine Serverunterstützung. Daher bevorzugten Programmierer in den Anfängen JavaScript, um die Belastung des Servers zu verringern, brachten aber gleichzeitig auch ein weiteres Problem mit sich: die Sicherheit.
Da Server immer leistungsfähiger werden, ist JavaScript aufgrund seiner plattformübergreifenden und benutzerfreundlichen Vorteile immer noch beliebt, obwohl Programmierer aus Sicherheitsgründen Skripte bevorzugen, die auf dem Server ausgeführt werden. Gleichzeitig müssen einige spezielle Funktionen (z. B. AJAX) auf die Unterstützung von Javascript auf der Clientseite angewiesen sein. Mit der Entwicklung von Engines wie V8 und Frameworks wie Node.js und deren Funktionen wie ereignisgesteuertem und asynchronem IO wird JavaScript nach und nach zum Schreiben serverseitiger Programme verwendet.
【Verwandte Empfehlungen: Javascript-Lern-Tutorial】
Das obige ist der detaillierte Inhalt vonWas ist der Unterschied zwischen Jscript und Javascript?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!