Freigeben über


Was ist JScript 8.0?

Aktualisiert: November 2007

Mit JScript 8.0 implementiert Microsoft die nächste Generation der ECMA 262-Programmiersprache. Durch die Kombination der Features früherer Versionen von JScript mit den effizientesten Features klassenbasierter Sprachen schafft JScript 8.0 optimale Synergien. Die Verbesserungen in JScript 8.0, das in Verbindung mit ECMAScript Edition 4 entwickelt wird, umfassen echten kompilierten Code, typisierte und typenlose Variablen, spätes und frühes Binden, Klassen (mit Vererbung, Überladen von Funktionen, Eigenschaftenaccessoren usw.), Pakete, sprachübergreifende Unterstützung und vollständigen Zugriff auf .NET Framework.

Neue Features

JScript 8.0 ist eine echte objektorientierte Skriptsprache. Obwohl in JScript 8.0 ab sofort auch Klassen, Typen und andere ausgereifte Sprachfeatures zum Entwickeln robuster Anwendungen genutzt werden können, behält JScript 8.0 weiterhin die Vorzüge einer Skriptsprache bei, wie Unterstützung für die typenlose Programmierung, Expando-Funktionen und -Klassen, dynamische Ausführung von Code (mit eval) u. v. m.

JScript 8.0 ist nicht nur eine typenlose Programmiersprache, sondern kann jetzt auch als streng typisierte Sprache verwendet werden. In früheren Versionen bedingte die lose typisierte Struktur von JScript, dass Variablen den Typ des Werts annahmen, der ihnen zugewiesen war. Im Grunde konnten in früheren Versionen die Datentypen von Variablen nicht deklariert werden. JScript 8.0 bietet mehr Flexibilität als frühere JScript-Versionen, da Variablen mit Typanmerkungen versehen werden können. Dadurch wird eine Variable an einen bestimmten Datentyp gebunden, und die Variable kann nur Daten dieses Typs speichern.

Eine starke Typisierung bringt in einer Programmiersprache eine Reihe von Vorteilen mit sich. Neben dem Vorteil, der sich durch die Verwendung eines Datentyps ergibt, der für die jeweiligen Daten geeignet ist, bieten sich folgende weitere Vorzüge:

  • Erhöhte Ausführungsgeschwindigkeit

  • Typüberprüfung zur Laufzeit bzw. Kompilierzeit

  • Selbstdokumentierender Code

Außerdem sollte nicht vergessen werden, dass JScript 8.0 weder eine eingeschränkte Version noch eine Vereinfachung einer anderen Programmiersprache ist. JScript .NET ist eine moderne Skriptsprache mit breiten Palette von Anwendungsmöglichkeiten.

Hinweis:

Der Code in vielen der JScript 8.0-Beispiele ist ausführlicher und weniger kompakt als der Code, den Sie tatsächlich in Skripts finden. Dies dient mehr der Veranschaulichung der betreffenden Konzepte, und weniger der Darstellung einer optimalen Codierung hinsichtlich Prägnanz und Stil. Es ist auf jeden Fall eine gute Sache, Code zu schreiben, der auch sechs Monate, nachdem Sie ihn geschrieben haben, immer noch leicht verständlich ist.

Siehe auch

Weitere Ressourcen

JScript-Referenz