Freigeben über


JScript-Versionsinformationen

Aktualisiert: November 2007

JScript ist eine Programmiersprache, die sich kontinuierlich weiterentwickelt, und mit jeder neuen Version der Sprache werden neue Features eingeführt. Damit Sie alle Features nutzen können, die in einer bestimmten Version dieser Sprache bereitgestellt werden, benötigen Sie eine kompatible Version des Compiler- oder Skriptmoduls.

Versionen und Hostanwendungen

Beim Schreiben von Code für eine Serveranwendung oder ein Befehlszeilenprogramm sind die Verion des Compilers und die von diesem unterstützten JScript-Versionen in der Regel bekannt. Wenn Sie jedoch Clientskripts schreiben, die im Skriptmodul eines Browsers ausgeführt werden, ermittelt das ausgeführte Skript die Version des Moduls. Sobald die Modulversion bekannt ist, kann ein Skript ausgeführt werden, das in einer kompatiblen Version von JScript geschrieben wurde. Weitere Informationen finden Sie unter Feststellen der Browserfunktionen.

In der folgenden Tabelle sind die von Hostanwendungen implementierten Versionen von Microsoft JScript aufgeführt.

Hostanwendung

1.0

2.0

3.0

4.0

5.0

5.1

5.5

5.6

.NET

8.0

Microsoft Internet Explorer 3.0

x

 

 

 

 

 

 

 

 

 

Microsoft Internet Information Server 3.0

 

x

 

 

 

 

 

 

 

 

Microsoft Internet Explorer 4.0

 

 

x

 

 

 

 

 

 

 

Microsoft Internet Information Server 4.0

 

 

x

 

 

 

 

 

 

 

Microsoft Internet Explorer 5.0

 

 

 

 

x

 

 

 

 

 

Microsoft Internet Explorer 5.01

 

 

 

 

 

x

 

 

 

 

Microsoft Windows 2000

 

 

 

 

 

x

 

 

 

 

Microsoft Internet Explorer 5.5

 

 

 

 

 

 

x

 

 

 

Microsoft Windows Millennium Edition

 

 

 

 

 

 

x

 

 

 

Microsoft Internet Explorer 6.0

 

 

 

 

 

 

 

x

 

 

Microsoft Windows XP

 

 

 

 

 

 

 

x

 

 

Microsoft Windows Server 2003

 

 

 

 

 

 

 

x

 

 

Microsoft .NET Framework 1.0

 

 

 

 

 

 

 

 

x

 

Hinweis:

Die Versionsnummer, die von der ScriptEngineMajorVersion-Funktion und der @_jscript_version-Variablen für die bedingte Kompilierung zurückgegeben wird, ist stets numerisch. Dadurch können mit der Versionsnummer numerische Vergleiche durchgeführt werden. Für Version .NET-Anwendungen wird als Version 7.x zurückgegeben und nicht .NET. Das bedeutet, dass Module, die die Versionsnummer 7.x oder höher zurückgeben, JScript 8.0-Code kompilieren können.

In der folgenden Tabelle werden JScript-Sprachfeatures sowie die Version aufgelistet, in der diese eingeführt wurden.

Sprachelement

1.0

2.0

3.0

4.0

5.0

5.5

.NET

8.0

0...n-Eigenschaft

 

 

 

 

 

x

 

 

$1...$9-Eigenschaften

 

 

x

 

 

 

 

 

abs-Methode

x

 

 

 

 

 

 

 

abstract-Modifizierer

 

 

 

 

 

 

x

 

acos-Methode

x

 

 

 

 

 

 

 

ActiveXObject-Objekt

 

 

x

 

 

 

 

 

Additionsoperator (+)

x

 

 

 

 

 

 

 

Additionszuweisungsoperator (+=)

x

 

 

 

 

 

 

 

anchor-Methode

x

 

 

 

 

 

 

 

apply-Methode

 

 

 

 

 

x

 

 

arguments-Objekt

x

 

 

 

 

 

 

 

arguments-Eigenschaft

 

x

 

 

 

 

 

 

Array-Objekt

 

x

 

 

 

 

 

 

asin-Methode

x

 

 

 

 

 

 

 

Zuweisungsoperator (=)

x

 

 

 

 

 

 

 

atan-Methode

x

 

 

 

 

 

 

 

atan2-Methode

x

 

 

 

 

 

 

 

atEnd-Methode

 

 

x

 

 

 

 

 

big-Methode

x

 

 

 

 

 

 

 

Bitweiser AND-Operator (&)

x

 

 

 

 

 

 

 

Bitweiser AND‑Zuweisungsoperator (&=)

x

 

 

 

 

 

 

 

Bitweiser Linksschiebeoperator (<<)

x

 

 

 

 

 

 

 

Bitweiser NOT‑Operator (~)

x

 

 

 

 

 

 

 

Bitweiser OR-Operator (|)

x

 

 

 

 

 

 

 

Bitweiser OR-Zuweisungsoperator (|=)

x

 

 

 

 

 

 

 

Bitweiser Rechtsschiebeoperator (>>)

x

 

 

 

 

 

 

 

Bitweiser XOR‑Operator (^)

x

 

 

 

 

 

 

 

Bitweiser XOR‑Zuweisungsoperator (^=)

x

 

 

 

 

 

 

 

blink-Methode

x

 

 

 

 

 

 

 

bold-Methode

x

 

 

 

 

 

 

 

boolean-Datentyp

 

 

 

 

 

 

x

 

Boolean-Objekt

 

x

 

 

 

 

 

 

break-Anweisung

x

 

 

 

 

 

 

 

byte-Datentyp

 

 

 

 

 

 

x

 

call-Methode

 

 

 

 

 

x

 

 

callee-Eigenschaft

 

 

 

 

 

x

 

 

caller-Eigenschaft

 

x

 

 

 

 

 

 

catch-Anweisung

 

 

 

 

x

 

 

 

@cc_on-Anweisung

 

 

x

 

 

 

 

 

ceil-Methode

x

 

 

 

 

 

 

 

char-Datentyp

 

 

 

 

 

 

x

 

charAt-Methode

x

 

 

 

 

 

 

 

charCodeAt-Methode

 

 

 

 

 

x

 

 

class-Anweisung

 

 

 

 

 

 

x

 

Kommaoperator (,)

x

 

 

 

 

 

 

 

// (Einzeilige Kommentaranweisung)

x

 

 

 

 

 

 

 

/*..*/ (Mehrzeilige Kommentaranweisung)

x

 

 

 

 

 

 

 

Vergleichsoperatoren

x

 

 

 

 

 

 

 

compile-Methode

 

 

x

 

 

 

 

 

concat-Methode (Array)

 

 

x

 

 

 

 

 

concat-Methode (String)

 

 

x

 

 

 

 

 

Bedingte Kompilierung

 

 

x

 

 

 

 

 

Variablen für die bedingte Kompilierung

 

 

x

 

 

 

 

 

Bedingter (ternärer) Operator (?:)

x

 

 

 

 

 

 

 

const-Anweisung

 

 

 

 

 

 

x

 

constructor-Eigenschaft

 

x

 

 

 

 

 

 

continue-Anweisung

x

 

 

 

 

 

 

 

cos-Methode

x

 

 

 

 

 

 

 

Datentypkonvertierung

 

 

x

 

 

 

 

 

Date-Objekt

x

 

 

 

 

 

 

 

@debug-Direktive

 

 

 

 

 

 

x

 

debugger-Anweisung

 

 

x

 

 

 

 

 

decimal-Datentyp

 

 

 

 

 

 

x

 

decodeURI-Methode

 

 

 

 

 

x

 

 

decodeURIComponent-Methode

 

 

 

 

 

x

 

 

Dekrementoperator (--)

x

 

 

 

 

 

 

 

delete-Operator

 

 

x

 

 

 

 

 

description-Eigenschaft

 

 

 

 

x

 

 

 

dimensions-Methode

 

 

x

 

 

 

 

 

Divisionsoperator (/)

x

 

 

 

 

 

 

 

Divisionszuweisungsoperator (/=)

x

 

 

 

 

 

 

 

do...while-Anweisung

 

 

x

 

 

 

 

 

double-Datentyp

 

 

 

 

 

 

x

 

E-Eigenschaft

x

 

 

 

 

 

 

 

encodeURI-Methode

 

 

 

 

 

x

 

 

encodeURIComponent-Methode

 

 

 

 

 

x

 

 

enum-Anweisung

 

 

 

 

 

 

x

 

Enumerator-Objekt

 

 

x

 

 

 

 

 

Gleichheitsoperator (==)

x

 

 

 

 

 

 

 

Error-Objekt

 

 

 

 

x

 

 

 

escape-Methode

x

 

 

 

 

 

 

 

eval-Methode

x

 

 

 

 

 

 

 

exec-Methode

 

 

x

 

 

 

 

 

exp-Methode

x

 

 

 

 

 

 

 

expando-Modifizierer

 

 

 

 

 

 

x

 

false-Literal

x

 

 

 

 

 

 

 

final-Modifizierer

 

 

 

 

 

 

x

 

fixed-Methode

x

 

 

 

 

 

 

 

float-Datentyp

 

 

 

 

 

 

x

 

floor-Methode

x

 

 

 

 

 

 

 

fontcolor-Methode

x

 

 

 

 

 

 

 

fontsize-Methode

x

 

 

 

 

 

 

 

for-Anweisung

x

 

 

 

 

 

 

 

for...in-Anweisung

 

 

 

 

x

 

 

 

fromCharCode-Methode

 

 

x

 

 

 

 

 

function get-Anweisung

 

 

 

 

 

 

x

 

Function-Objekt

 

x

 

 

 

 

 

 

function set-Anweisung

 

 

 

 

 

 

x

 

function-Anweisung

x

 

 

 

 

 

 

 

getDate-Methode

x

 

 

 

 

 

 

 

getDay-Methode

x

 

 

 

 

 

 

 

getFullYear-Methode

 

 

x

 

 

 

 

 

getHours-Methode

x

 

 

 

 

 

 

 

getItem-Methode

 

 

x

 

 

 

 

 

getMilliseconds-Methode

 

 

x

 

 

 

 

 

getMinutes-Methode

x

 

 

 

 

 

 

 

getMonth-Methode

x

 

 

 

 

 

 

 

GetObject-Funktion

 

 

x

 

 

 

 

 

getSeconds-Methode

x

 

 

 

 

 

 

 

getTime-Methode

x

 

 

 

 

 

 

 

getTimezoneOffset-Methode

x

 

 

 

 

 

 

 

getUTCDate-Methode

 

 

x

 

 

 

 

 

getUTCDay-Methode

 

 

x

 

 

 

 

 

getUTCFullYear-Methode

 

 

x

 

 

 

 

 

getUTCHours-Methode

 

 

x

 

 

 

 

 

getUTCMilliseconds-Methode

 

 

x

 

 

 

 

 

getUTCMinutes-Methode

 

 

x

 

 

 

 

 

getUTCMonth-Methode

 

 

x

 

 

 

 

 

getUTCSeconds-Methode

 

 

x

 

 

 

 

 

getVarDate-Methode

 

 

x

 

 

 

 

 

getYear-Methode

x

 

 

 

 

 

 

 

Global-Objekt

 

 

x

 

 

 

 

 

global-Eigenschaft

 

 

 

 

 

x

 

 

Größer als-Operator (>)

x

 

 

 

 

 

 

 

Größer oder gleich-Operator (>=)

x

 

 

 

 

 

 

 

hasOwnProperty-Methode

 

 

 

 

 

x

 

 

hide-Modifizierer

 

 

 

 

 

 

x

 

@if-Anweisung

 

 

x

 

 

 

 

 

if...else-Anweisung

x

 

 

 

 

 

 

 

ignoreCase-Eigenschaft

 

 

 

 

 

x

 

 

import-Anweisung

 

 

 

 

 

 

x

 

in-Operator

x

 

 

 

 

 

 

 

Inkrementoperator (++)

x

 

 

 

 

 

 

 

index-Eigenschaft

 

 

x

 

 

 

 

 

indexOf-Methode

x

 

 

 

 

 

 

 

Ungleichheitsoperator (!=)

x

 

 

 

 

 

 

 

Infinity-Eigenschaft

 

 

x

 

 

 

 

 

input-Eigenschaft ($_)

 

 

x

 

 

 

 

 

instanceof-Operator

 

 

 

 

x

 

 

 

int-Datentyp

 

 

 

 

 

 

x

 

interface-Anweisung

 

 

 

 

 

 

x

 

internal-Modifizierer

 

 

 

 

 

 

x

 

isFinite-Methode

 

 

x

 

 

 

 

 

isNaN-Methode

x

 

 

 

 

 

 

 

isPrototypeOf-Methode

 

 

 

 

 

x

 

 

italics-Methode

x

 

 

 

 

 

 

 

item-Methode

 

 

x

 

 

 

 

 

JScript-Datentypen

 

 

 

 

 

 

x

 

join-Methode

 

x

 

 

 

 

 

 

Anweisung mit Marke

 

 

x

 

 

 

 

 

lastIndex-Eigenschaft

 

 

x

 

 

 

 

 

lastIndexOf-Methode

x

 

 

 

 

 

 

 

lastMatch-Eigenschaft ($&)

 

 

 

 

 

x

 

 

lastParen-Eigenschaft ($+)

 

 

 

 

 

x

 

 

lbound-Methode

 

 

x

 

 

 

 

 

leftContext-Eigenschaft ($`)

 

 

 

 

 

x

 

 

Leftshiftzuweisungsoperator (<<=)

x

 

 

 

 

 

 

 

length-Eigenschaft (Arguments)

 

 

 

 

 

x

 

 

length-Eigenschaft (Array)

 

x

 

 

 

 

 

 

length-Eigenschaft (Function)

 

x

 

 

 

 

 

 

length-Eigenschaft (String)

x

 

 

 

 

 

 

 

Kleiner als-Operator (<)

x

 

 

 

 

 

 

 

Kleiner oder gleich-Operator (<=)

x

 

 

 

 

 

 

 

link-Methode

x

 

 

 

 

 

 

 

LN2-Eigenschaft

x

 

 

 

 

 

 

 

LN10-Eigenschaft

x

 

 

 

 

 

 

 

localeCompare-Methode

 

 

 

 

 

x

 

 

log-Methode

x

 

 

 

 

 

 

 

LOG2E-Eigenschaft

x

 

 

 

 

 

 

 

LOG10E-Eigenschaft

x

 

 

 

 

 

 

 

Logischer AND-Operator (&&)

x

 

 

 

 

 

 

 

Logischer NOT-Operator (!)

x

 

 

 

 

 

 

 

Logischer OR-Operator (||)

x

 

 

 

 

 

 

 

long-Datentyp

 

 

 

 

 

 

x

 

match-Methode

 

 

x

 

 

 

 

 

Math-Objekt

x

 

 

 

 

 

 

 

max-Methode

x

 

 

 

 

 

 

 

MAX_VALUE-Eigenschaft

 

x

 

 

 

 

 

 

message-Eigenschaft

 

 

 

 

 

x

 

 

min-Methode

x

 

 

 

 

 

 

 

MIN_VALUE-Eigenschaft

 

x

 

 

 

 

 

 

Modulo-Operator (%)

x

 

 

 

 

 

 

 

Modulozuweisungsoperator (%=)

x

 

 

 

 

 

 

 

moveFirst-Methode

 

 

x

 

 

 

 

 

moveNext-Methode

 

 

x

 

 

 

 

 

multiline-Eigenschaft

 

 

 

 

 

x

 

 

Multiplikationsoperator (*)

x

 

 

 

 

 

 

 

Multiplikationszuweisungsoperator (*=)

x

 

 

 

 

 

 

 

name-Eigenschaft

 

 

 

 

 

x

 

 

NaN-Eigenschaft (Global)

 

 

x

 

 

 

 

 

NaN-Eigenschaft (Number)

 

x

 

 

 

 

 

 

NEGATIVE_INFINITY-Eigenschaft

 

x

 

 

 

 

 

 

new-Operator

x

 

 

 

 

 

 

 

Nichtidentitätsoperator (!==)

x

 

 

 

 

 

 

 

NULL-Literal

x

 

 

 

 

 

 

 

Number-Datentyp

 

 

 

 

 

 

x

 

Number-Objekt

 

x

 

 

 

 

 

 

number-Eigenschaft

 

 

 

 

x

 

 

 

Object-Objekt

 

 

x

 

 

 

 

 

Operatorrangfolge

x

 

 

 

 

 

 

 

override-Modifizierer

 

 

 

 

 

 

x

 

package-Anweisung

 

 

 

 

 

 

x

 

parse-Methode

x

 

 

 

 

 

 

 

parseFloat-Methode

x

 

 

 

 

 

 

 

parseInt-Methode

x

 

 

 

 

 

 

 

PI-Eigenschaft

x

 

 

 

 

 

 

 

pop-Methode

 

 

 

 

 

x

 

 

@position-Direktive

 

 

 

 

 

 

x

 

POSITIVE_INFINITY-Eigenschaft

 

x

 

 

 

 

 

 

pow-Methode

x

 

 

 

 

 

 

 

print-Anweisung

 

 

 

 

 

 

x

 

private-Modifizierer

 

 

 

 

 

 

x

 

propertyIsEnumerable-Eigenschaft

 

 

 

 

 

x

 

 

protected-Modifizierer

 

 

 

 

 

 

x

 

prototype-Eigenschaft

 

x

 

 

 

 

 

 

public-Modifizierer

 

 

 

 

 

 

x

 

push-Methode

 

 

 

 

 

x

 

 

random-Methode

x

 

 

 

 

 

 

 

RegExp-Objekt

 

 

x

 

 

 

 

 

Regular Expression-Objekt

 

 

x

 

 

 

 

 

Syntax regulärer Ausdrücke

 

 

x

 

 

 

 

 

replace-Methode

x

 

 

 

 

 

 

 

return-Anweisung

x

 

 

 

 

 

 

 

reverse-Methode

 

x

 

 

 

 

 

 

rightContext-Eigenschaft ($')

 

 

 

 

 

x

 

 

Rightshiftzuweisungsoperator (>>=)

x

 

 

 

 

 

 

 

round-Methode

x

 

 

 

 

 

 

 

sbyte-Datentyp

 

 

 

 

 

 

x

 

ScriptEngine-Funktion

 

x

 

 

 

 

 

 

ScriptEngineBuildVersion-Funktion

 

x

 

 

 

 

 

 

ScriptEngineMajorVersion-Funktion

 

x

 

 

 

 

 

 

ScriptEngineMinorVersion-Funktion

 

x

 

 

 

 

 

 

search-Methode

 

 

x

 

 

 

 

 

@set-Anweisung

 

 

x

 

 

 

 

 

setDate-Methode

x

 

 

 

 

 

 

 

setFullYear-Methode

 

 

x

 

 

 

 

 

setHours-Methode

x

 

 

 

 

 

 

 

setMilliseconds-Methode

 

 

x

 

 

 

 

 

setMinutes-Methode

x

 

 

 

 

 

 

 

setMonth-Methode

x

 

 

 

 

 

 

 

setSeconds-Methode

x

 

 

 

 

 

 

 

setTime-Methode

x

 

 

 

 

 

 

 

setUTCDate-Methode

 

 

x

 

 

 

 

 

setUTCFullYear-Methode

 

 

x

 

 

 

 

 

setUTCHours-Methode

 

 

x

 

 

 

 

 

setUTCMilliseconds-Methode

 

 

x

 

 

 

 

 

setUTCMinutes-Methode

 

 

x

 

 

 

 

 

setUTCMonth-Methode

 

 

x

 

 

 

 

 

setUTCSeconds-Methode

 

 

x

 

 

 

 

 

setYear-Methode

x

 

 

 

 

 

 

 

shift-Methode

 

 

 

 

 

x

 

 

short-Datentyp

 

 

 

 

 

 

x

 

sin-Methode

x

 

 

 

 

 

 

 

slice-Methode (Array)

 

 

x

 

 

 

 

 

slice-Methode (String)

 

 

x

 

 

 

 

 

small-Methode

x

 

 

 

 

 

 

 

sort-Methode

 

x

 

 

 

 

 

 

source-Eigenschaft

 

 

x

 

 

 

 

 

splice-Methode

 

 

 

 

 

x

 

 

split-Methode

 

 

x

 

 

 

 

 

sqrt-Methode

x

 

 

 

 

 

 

 

SQRT1_2-Eigenschaft

x

 

 

 

 

 

 

 

SQRT2-Eigenschaft

x

 

 

 

 

 

 

 

static-Modifizierer

 

 

 

 

 

 

x

 

static-Anweisung

 

 

 

 

 

 

x

 

Identitätsoperator (===)

x

 

 

 

 

 

 

 

strike-Methode

x

 

 

 

 

 

 

 

String-Datentyp

 

 

 

 

 

 

x

 

String-Objekt

x

 

 

 

 

 

 

 

sub-Methode

x

 

 

 

 

 

 

 

substr-Methode

 

 

x

 

 

 

 

 

substring-Methode

x

 

 

 

 

 

 

 

Subtraktionsoperator (-)

x

 

 

 

 

 

 

 

Subtraktionszuweisungsoperator (-=)

x

 

 

 

 

 

 

 

sup-Methode

x

 

 

 

 

 

 

 

super-Anweisung

 

 

 

 

 

 

x

 

switch-Anweisung

 

 

x

 

 

 

 

 

tan-Methode

x

 

 

 

 

 

 

 

test-Methode

 

 

x

 

 

 

 

 

this-Anweisung

x

 

 

 

 

 

 

 

throw-Anweisung

 

 

 

 

x

 

 

 

toArray-Methode

 

 

x

 

 

 

 

 

toDateString-Methode

 

 

 

 

 

x

 

 

toExponential-Methode

 

 

 

 

 

x

 

 

toFixed-Methode

 

 

 

 

 

x

 

 

toGMTString-Methode

x

 

 

 

 

 

 

 

toLocaleDateString-Methode

 

 

 

 

 

x

 

 

toLocaleLowerCase-Methode

 

 

 

 

 

x

 

 

toLocaleString-Methode

x

 

 

 

 

 

 

 

toLocaleTimeString-Methode

 

 

 

 

 

x

 

 

toLocaleUpperCase-Methode

 

 

 

 

 

x

 

 

toLowerCase-Methode

x

 

 

 

 

 

 

 

toPrecision-Methode

 

 

 

 

 

x

 

 

toString-Methode

 

x

 

 

 

 

 

 

toTimeString-Methode

 

 

 

 

 

x

 

 

toUpperCase-Methode

x

 

 

 

 

 

 

 

toUTCString-Methode

 

 

x

 

 

 

 

 

true-Literal

x

 

 

 

 

 

 

 

try...catch...finally-Anweisung

 

 

 

 

x

 

 

 

Typanmerkung

 

 

 

 

 

 

x

 

Typkonvertierung

 

 

 

 

 

 

x

 

typeof-Operator

x

 

 

 

 

 

 

 

ubound-Methode

 

 

x

 

 

 

 

 

uint-Datentyp

 

 

 

 

 

 

x

 

ulong-Datentyp

 

 

 

 

 

 

x

 

Unärer Negationsoperator (-)

x

 

 

 

 

 

 

 

undefined-Eigenschaft

 

 

 

 

 

x

 

 

unescape-Methode

x

 

 

 

 

 

 

 

unshift-Methode

 

 

 

 

 

x

 

 

Vorzeichenloser Rechtsschiebeoperator (>>>)

x

 

 

 

 

 

 

 

Vorzeichenloser Rightshiftzuweisungsoperator (>>>=)

x

 

 

 

 

 

 

 

ushort-Datentyp

 

 

 

 

 

 

x

 

UTC-Methode

x

 

 

 

 

 

 

 

valueOf-Methode

 

x

 

 

 

 

 

 

var-Anweisung

x

 

 

 

 

 

 

 

VBArray-Objekt

 

 

x

 

 

 

 

 

void-Operator

 

x

 

 

 

 

 

 

while-Anweisung

x

 

 

 

 

 

 

 

with-Anweisung

x

 

 

 

 

 

 

 

Siehe auch

Konzepte

Neues in JScript 8.0

Weitere Ressourcen

JScript-Referenz