[go: up one dir, main page]

JScript

Programmiersprache
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 25. Februar 2008 um 07:34 Uhr durch Struppi (Diskussion | Beiträge) (Link ist tot). Sie kann sich erheblich von der aktuellen Version unterscheiden.

JScript ist eine Microsoft-eigene, proprietäre Entwicklung einer Skriptsprache für Webbrowser und ein Teil der Programmiersprache ECMAScript. Ursprünglich basierte JScript auf JavaScript und ist daher in großen Teilen kompatibel dazu, wurde allerdings um zusätzliche Microsoft-spezifische Features erweitert.

Als einziger Webbrowser unterstützt der Microsoft Internet Explorer vollständig JScript, allerdings implementierten inzwischen andere Browser wie die Mozilla-Browser oder Opera ebenfalls große Teile der Erweiterungen.

JScript ist implementiert als eine sogenannte Windows Script Engine. Das bedeutet, sie kann mit jedem Programm, das Windows Script unterstützt, eingesetzt werden (plugged in), wie Internet Explorer, Active Server Pages, und Windows Script Host. Das bedeutet auch, dass jedes Programm, das Windows Script unterstützt, mehrere Sprachen verwenden kann: JScript, VBScript, Perl und andere. So wie jede andere Active Scripting Engine ist sie verfügbar durch: den Internet Explorer, Windows Script Host, und Active Server Pages.

Eine auf dem .NET-Framework aufsetzende Weiterentwicklung ist JScript .NET.

Versionen

Version Datum Eingeführt mit Entspricht ca. JavaScript
1.0 Aug 1996 IE 3.0 1.0
2.0 Jan 1997 IIS 3.0 1.1
3.0 Okt 1997 IE 4.0 1.3
4.0 VS 6.0
5.0 März 1999 IE 5.0 1.5
5.1 IE 5.01 1.5
5.5 Jul 2000 IE 5.5 1.5
5.6 Okt 2001 IE 6.0 1.5
5.7 Nov 2006 IE 7.0 1.5
.NET 11. Juli 2000 Microsoft .NET Framework 1.0 ?
8.0 ? ? ?

(Quelle: MSDN, WebmasterWorld Forum)

JScript-Dateien (Datei-Extension *.js) können durch den Windows Based Script Host ausgeführt werde, sei es - wenn die Extension verknüpft wurde - durch einen Doppelklick der Scriptdatei, oder aber durch Aufruf von wscript.exe im Run-Fenster des Startmenüs. Dabei können neben der Scripdatei weitere Parameter übergeben werden.