Partager via


Informations de version JScript

Mise à jour : novembre 2007

JScript est un langage qui ne cesse d'évoluer et dont chaque nouvelle version introduit de nouvelles fonctionnalités. Pour tirer parti de toutes les fonctionnalités fournies par une version donnée du langage, vous avez besoin d'une version compatible de débogueur ou de moteur de script.

Versions et applications hôtes

Lorsque vous écrivez du code pour une application côté serveur ou un programme de ligne de commande, la version du compilateur et les versions de JScript qu'il prend en charge sont généralement connues. Toutefois, lors de l'écriture de scripts clients qui s'exécutent dans le moteur de script d'un navigateur, le script en cours d'exécution détecte la version du moteur de script. Dès identification de la version du moteur, un script écrit dans une version compatible de JScript peut être exécuté. Pour plus d'informations, consultez Détection des fonctionnalités du navigateur.

Le tableau suivant indique la version de Microsoft JScript implémentée par chaque application hôte.

Application hôte

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

 

Remarque :

Le numéro de version indiqué par la fonction ScriptEngineMajorVersion et la variable de compilation conditionnelle @_jscript_version est toujours un nombre. De cette façon, il est possible d'effectuer des comparaisons numériques avec le numéro de version. Pour les applications de version .NET, la version indiquée est 7.x et non .NET. Cela signifie que les moteurs indiquant un numéro de version 7.x ou supérieur peuvent compiler du code JScript 8.0.

Le tableau suivant dresse la liste des fonctionnalités du langage JScript ainsi que la version où elles ont été introduites pour la première fois.

Élément de langage

1.0

2.0

3.0

4.0

5.0

5.5

.NET

8.0

0...n, propriété

 

 

 

 

 

x

 

 

$1...$9, propriétés

 

 

x

 

 

 

 

 

abs, méthode

x

 

 

 

 

 

 

 

abstract, modificateur

 

 

 

 

 

 

x

 

acos, méthode

x

 

 

 

 

 

 

 

ActiveXObject, objet

 

 

x

 

 

 

 

 

+, opérateur d'addition

x

 

 

 

 

 

 

 

+= (addition), opérateur d'assignation

x

 

 

 

 

 

 

 

anchor, méthode

x

 

 

 

 

 

 

 

apply, méthode

 

 

 

 

 

x

 

 

arguments, objet

x

 

 

 

 

 

 

 

arguments, propriété

 

x

 

 

 

 

 

 

Array, objet

 

x

 

 

 

 

 

 

asin, méthode

x

 

 

 

 

 

 

 

=, opérateur d'assignation

x

 

 

 

 

 

 

 

atan, méthode

x

 

 

 

 

 

 

 

atan2, méthode

x

 

 

 

 

 

 

 

atEnd, méthode

 

 

x

 

 

 

 

 

big, méthode

x

 

 

 

 

 

 

 

&, opérateur de bits AND

x

 

 

 

 

 

 

 

&=, opérateur d'assignation de bits AND

x

 

 

 

 

 

 

 

<< (décalage vers la gauche), opérateur de bits

x

 

 

 

 

 

 

 

~, opérateur de bits NOT

x

 

 

 

 

 

 

 

|, opérateur de bits OR

x

 

 

 

 

 

 

 

|=, opérateur d'assignation de bits OR

x

 

 

 

 

 

 

 

>> (décalage vers la droite), opérateur de bits

x

 

 

 

 

 

 

 

^, opérateur de bits XOR

x

 

 

 

 

 

 

 

^=, opérateur d'assignation de bits XOR

x

 

 

 

 

 

 

 

blink, méthode

x

 

 

 

 

 

 

 

bold, méthode

x

 

 

 

 

 

 

 

booléen, type de données

 

 

 

 

 

 

x

 

Boolean, objet

 

x

 

 

 

 

 

 

break, instruction

x

 

 

 

 

 

 

 

byte, type de données

 

 

 

 

 

 

x

 

call, méthode

 

 

 

 

 

x

 

 

callee, propriété

 

 

 

 

 

x

 

 

caller, propriété

 

x

 

 

 

 

 

 

catch, instruction

 

 

 

 

x

 

 

 

@cc_on, instruction

 

 

x

 

 

 

 

 

ceil, méthode

x

 

 

 

 

 

 

 

char, type de données

 

 

 

 

 

 

x

 

charAt, méthode

x

 

 

 

 

 

 

 

charCodeAt, méthode

 

 

 

 

 

x

 

 

class, instruction

 

 

 

 

 

 

x

 

, (virgule), opérateur

x

 

 

 

 

 

 

 

// (instruction de commentaire sur une seule ligne)

x

 

 

 

 

 

 

 

/*..*/ (instruction de commentaire multiligne)

x

 

 

 

 

 

 

 

Opérateurs de comparaison

x

 

 

 

 

 

 

 

compile, méthode

 

 

x

 

 

 

 

 

concat, méthode (Array)

 

 

x

 

 

 

 

 

concat, méthode (String)

 

 

x

 

 

 

 

 

Compilation conditionnelle

 

 

x

 

 

 

 

 

Variables de compilation conditionnelle

 

 

x

 

 

 

 

 

?: (conditionnel ternaire), opérateur

x

 

 

 

 

 

 

 

const, instruction

 

 

 

 

 

 

x

 

constructor, propriété

 

x

 

 

 

 

 

 

continue, instruction

x

 

 

 

 

 

 

 

cos, méthode

x

 

 

 

 

 

 

 

Conversion de types de données

 

 

x

 

 

 

 

 

Date, objet

x

 

 

 

 

 

 

 

@debug, directive

 

 

 

 

 

 

x

 

debugger, instruction

 

 

x

 

 

 

 

 

decimal, type de données

 

 

 

 

 

 

x

 

decodeURI, méthode

 

 

 

 

 

x

 

 

decodeURIComponent, méthode

 

 

 

 

 

x

 

 

-- (décrémentation), opérateur

x

 

 

 

 

 

 

 

delete, opérateur

 

 

x

 

 

 

 

 

description, propriété

 

 

 

 

x

 

 

 

dimensions, méthode

 

 

x

 

 

 

 

 

/ (division), opérateur

x

 

 

 

 

 

 

 

/= (division), opérateur d'assignation

x

 

 

 

 

 

 

 

do...while, instruction

 

 

x

 

 

 

 

 

double, type de données

 

 

 

 

 

 

x

 

E, propriété

x

 

 

 

 

 

 

 

encodeURI, méthode

 

 

 

 

 

x

 

 

encodeURIComponent, méthode

 

 

 

 

 

x

 

 

enum, instruction

 

 

 

 

 

 

x

 

Enumerator, objet

 

 

x

 

 

 

 

 

== (égalité), opérateur

x

 

 

 

 

 

 

 

Objet Error

 

 

 

 

x

 

 

 

escape, méthode

x

 

 

 

 

 

 

 

eval, méthode

x

 

 

 

 

 

 

 

exec, méthode

 

 

x

 

 

 

 

 

exp, méthode

x

 

 

 

 

 

 

 

expando, modificateur

 

 

 

 

 

 

x

 

false, littéral

x

 

 

 

 

 

 

 

final, modificateur

 

 

 

 

 

 

x

 

fixed, méthode

x

 

 

 

 

 

 

 

float, type de données

 

 

 

 

 

 

x

 

floor, méthode

x

 

 

 

 

 

 

 

fontcolor, méthode

x

 

 

 

 

 

 

 

fontsize, méthode

x

 

 

 

 

 

 

 

for, instruction

x

 

 

 

 

 

 

 

for...in, instruction

 

 

 

 

x

 

 

 

fromCharCode, méthode

 

 

x

 

 

 

 

 

function get, instruction

 

 

 

 

 

 

x

 

Function, objet

 

x

 

 

 

 

 

 

function set, instruction

 

 

 

 

 

 

x

 

function, instruction

x

 

 

 

 

 

 

 

getDate, méthode

x

 

 

 

 

 

 

 

getDay, méthode

x

 

 

 

 

 

 

 

getFullYear, méthode

 

 

x

 

 

 

 

 

getHours, méthode

x

 

 

 

 

 

 

 

getItem, méthode

 

 

x

 

 

 

 

 

getMilliseconds, méthode

 

 

x

 

 

 

 

 

getMinutes, méthode

x

 

 

 

 

 

 

 

getMonth, méthode

x

 

 

 

 

 

 

 

GetObject, fonction

 

 

x

 

 

 

 

 

getSeconds, méthode

x

 

 

 

 

 

 

 

getTime, méthode

x

 

 

 

 

 

 

 

getTimezoneOffset, méthode

x

 

 

 

 

 

 

 

getUTCDate, méthode

 

 

x

 

 

 

 

 

getUTCDay, méthode

 

 

x

 

 

 

 

 

getUTCFullYear, méthode

 

 

x

 

 

 

 

 

getUTCHours, méthode

 

 

x

 

 

 

 

 

getUTCMilliseconds, méthode

 

 

x

 

 

 

 

 

getUTCMinutes, méthode

 

 

x

 

 

 

 

 

getUTCMonth, méthode

 

 

x

 

 

 

 

 

getUTCSeconds, méthode

 

 

x

 

 

 

 

 

getVarDate, méthode

 

 

x

 

 

 

 

 

getYear, méthode

x

 

 

 

 

 

 

 

Global, objet

 

 

x

 

 

 

 

 

global, propriété

 

 

 

 

 

x

 

 

> (supérieur à), opérateur

x

 

 

 

 

 

 

 

>= (supérieur ou égal à), opérateur

x

 

 

 

 

 

 

 

hasOwnProperty, méthode

 

 

 

 

 

x

 

 

hide, modificateur

 

 

 

 

 

 

x

 

@if, instruction

 

 

x

 

 

 

 

 

if...else, instruction

x

 

 

 

 

 

 

 

ignoreCase, propriété

 

 

 

 

 

x

 

 

import, instruction

 

 

 

 

 

 

x

 

in, opérateur

x

 

 

 

 

 

 

 

++ (incrémentation), opérateur

x

 

 

 

 

 

 

 

index, propriété

 

 

x

 

 

 

 

 

indexOf, méthode

x

 

 

 

 

 

 

 

!= (inégalité), opérateur

x

 

 

 

 

 

 

 

Infinity, propriété

 

 

x

 

 

 

 

 

input, propriété ($_)

 

 

x

 

 

 

 

 

instanceof, opérateur

 

 

 

 

x

 

 

 

int, type de données

 

 

 

 

 

 

x

 

interface, instruction

 

 

 

 

 

 

x

 

internal, modificateur

 

 

 

 

 

 

x

 

isFinite, méthode

 

 

x

 

 

 

 

 

isNaN, méthode

x

 

 

 

 

 

 

 

isPrototypeOf, méthode

 

 

 

 

 

x

 

 

italics, méthode

x

 

 

 

 

 

 

 

item, méthode

 

 

x

 

 

 

 

 

Types de données JScript

 

 

 

 

 

 

x

 

join, méthode

 

x

 

 

 

 

 

 

Instruction étiquetée

 

 

x

 

 

 

 

 

lastIndex, propriété

 

 

x

 

 

 

 

 

lastIndexOf, méthode

x

 

 

 

 

 

 

 

lastMatch, propriété ($&)

 

 

 

 

 

x

 

 

lastParen, propriété ($+)

 

 

 

 

 

x

 

 

lbound, méthode

 

 

x

 

 

 

 

 

leftContext, propriété ($`)

 

 

 

 

 

x

 

 

<<= (décalage vers la gauche), opérateur d'assignation

x

 

 

 

 

 

 

 

length, propriété (arguments)

 

 

 

 

 

x

 

 

length, propriété (Array)

 

x

 

 

 

 

 

 

length, propriété (Function)

 

x

 

 

 

 

 

 

length, propriété (String)

x

 

 

 

 

 

 

 

< (inférieur à), opérateur

x

 

 

 

 

 

 

 

<= (inférieur ou égal à), opérateur

x

 

 

 

 

 

 

 

link, méthode

x

 

 

 

 

 

 

 

LN2, propriété

x

 

 

 

 

 

 

 

LN10, propriété

x

 

 

 

 

 

 

 

localeCompare, méthode

 

 

 

 

 

x

 

 

log, méthode

x

 

 

 

 

 

 

 

LOG2E, propriété

x

 

 

 

 

 

 

 

LOG10E, propriété

x

 

 

 

 

 

 

 

&& (AND logique), opérateur

x

 

 

 

 

 

 

 

! (NOT logique), opérateur

x

 

 

 

 

 

 

 

|| (OR logique), opérateur

x

 

 

 

 

 

 

 

long, type de données

 

 

 

 

 

 

x

 

match, méthode

 

 

x

 

 

 

 

 

Math, objet

x

 

 

 

 

 

 

 

max, méthode

x

 

 

 

 

 

 

 

MAX_VALUE, propriété

 

x

 

 

 

 

 

 

message, propriété

 

 

 

 

 

x

 

 

min, méthode

x

 

 

 

 

 

 

 

MIN_VALUE, propriété

 

x

 

 

 

 

 

 

% (modulo), opérateur

x

 

 

 

 

 

 

 

%= (modulo), opérateur d'assignation

x

 

 

 

 

 

 

 

moveFirst, méthode

 

 

x

 

 

 

 

 

moveNext, méthode

 

 

x

 

 

 

 

 

multiline, propriété

 

 

 

 

 

x

 

 

* (multiplication), opérateur

x

 

 

 

 

 

 

 

*= (multiplication), opérateur d'assignation

x

 

 

 

 

 

 

 

name, propriété

 

 

 

 

 

x

 

 

NaN, propriété (Global)

 

 

x

 

 

 

 

 

NaN, propriété (Number)

 

x

 

 

 

 

 

 

NEGATIVE_INFINITY, propriété

 

x

 

 

 

 

 

 

new, opérateur

x

 

 

 

 

 

 

 

!== (non-identité), opérateur

x

 

 

 

 

 

 

 

null, littéral

x

 

 

 

 

 

 

 

Number, type de données

 

 

 

 

 

 

x

 

Number, objet

 

x

 

 

 

 

 

 

number, propriété

 

 

 

 

x

 

 

 

Object, objet

 

 

x

 

 

 

 

 

Priorité des opérateurs

x

 

 

 

 

 

 

 

override, modificateur

 

 

 

 

 

 

x

 

package, instruction

 

 

 

 

 

 

x

 

parse, méthode

x

 

 

 

 

 

 

 

parseFloat, méthode

x

 

 

 

 

 

 

 

parseInt, méthode

x

 

 

 

 

 

 

 

PI, propriété

x

 

 

 

 

 

 

 

pop, méthode

 

 

 

 

 

x

 

 

@position, directive

 

 

 

 

 

 

x

 

POSITIVE_INFINITY, propriété

 

x

 

 

 

 

 

 

pow, méthode

x

 

 

 

 

 

 

 

print, instruction

 

 

 

 

 

 

x

 

private, modificateur

 

 

 

 

 

 

x

 

propertyIsEnumerable, propriété

 

 

 

 

 

x

 

 

protected, modificateur

 

 

 

 

 

 

x

 

prototype, propriété

 

x

 

 

 

 

 

 

public, modificateur

 

 

 

 

 

 

x

 

push, méthode

 

 

 

 

 

x

 

 

random, méthode

x

 

 

 

 

 

 

 

RegExp, objet

 

 

x

 

 

 

 

 

Regular Expression, objet

 

 

x

 

 

 

 

 

Syntaxe d'une expression régulière

 

 

x

 

 

 

 

 

replace, méthode

x

 

 

 

 

 

 

 

return, instruction

x

 

 

 

 

 

 

 

reverse, méthode

 

x

 

 

 

 

 

 

rightContext, propriété ($')

 

 

 

 

 

x

 

 

>>= (décalage vers la droite), opérateur d'assignation

x

 

 

 

 

 

 

 

round, méthode

x

 

 

 

 

 

 

 

sbyte, type de données

 

 

 

 

 

 

x

 

ScriptEngine, fonction

 

x

 

 

 

 

 

 

ScriptEngineBuildVersion, fonction

 

x

 

 

 

 

 

 

ScriptEngineMajorVersion, fonction

 

x

 

 

 

 

 

 

ScriptEngineMinorVersion, fonction

 

x

 

 

 

 

 

 

search, méthode

 

 

x

 

 

 

 

 

@set, instruction

 

 

x

 

 

 

 

 

setDate, méthode

x

 

 

 

 

 

 

 

setFullYear, méthode

 

 

x

 

 

 

 

 

setHours, méthode

x

 

 

 

 

 

 

 

setMilliseconds, méthode

 

 

x

 

 

 

 

 

setMinutes, méthode

x

 

 

 

 

 

 

 

setMonth, méthode

x

 

 

 

 

 

 

 

setSeconds, méthode

x

 

 

 

 

 

 

 

setTime, méthode

x

 

 

 

 

 

 

 

setUTCDate, méthode

 

 

x

 

 

 

 

 

setUTCFullYear, méthode

 

 

x

 

 

 

 

 

setUTCHours, méthode

 

 

x

 

 

 

 

 

setUTCMilliseconds, méthode

 

 

x

 

 

 

 

 

setUTCMinutes, méthode

 

 

x

 

 

 

 

 

setUTCMonth, méthode

 

 

x

 

 

 

 

 

setUTCSeconds, méthode

 

 

x

 

 

 

 

 

setYear, méthode

x

 

 

 

 

 

 

 

shift, méthode

 

 

 

 

 

x

 

 

short, type de données

 

 

 

 

 

 

x

 

sin, méthode

x

 

 

 

 

 

 

 

slice, méthode (Array)

 

 

x

 

 

 

 

 

slice, méthode (String)

 

 

x

 

 

 

 

 

small, méthode

x

 

 

 

 

 

 

 

sort, méthode

 

x

 

 

 

 

 

 

source, propriété

 

 

x

 

 

 

 

 

splice, méthode

 

 

 

 

 

x

 

 

split, méthode

 

 

x

 

 

 

 

 

sqrt, méthode

x

 

 

 

 

 

 

 

SQRT1_2, propriété

x

 

 

 

 

 

 

 

SQRT2, propriété

x

 

 

 

 

 

 

 

static, modificateur

 

 

 

 

 

 

x

 

static, instruction

 

 

 

 

 

 

x

 

=== (identité), opérateur

x

 

 

 

 

 

 

 

strike, méthode

x

 

 

 

 

 

 

 

String, type de données

 

 

 

 

 

 

x

 

String, objet

x

 

 

 

 

 

 

 

sub, méthode

x

 

 

 

 

 

 

 

substr, méthode

 

 

x

 

 

 

 

 

substring, méthode

x

 

 

 

 

 

 

 

- (soustraction), opérateur

x

 

 

 

 

 

 

 

-= (soustraction), opérateur d'assignation

x

 

 

 

 

 

 

 

sup, méthode

x

 

 

 

 

 

 

 

super, instruction

 

 

 

 

 

 

x

 

switch, instruction

 

 

x

 

 

 

 

 

tan, méthode

x

 

 

 

 

 

 

 

test, méthode

 

 

x

 

 

 

 

 

this, instruction

x

 

 

 

 

 

 

 

throw, instruction

 

 

 

 

x

 

 

 

toArray, méthode

 

 

x

 

 

 

 

 

toDateString, méthode

 

 

 

 

 

x

 

 

toExponential, méthode

 

 

 

 

 

x

 

 

toFixed, méthode

 

 

 

 

 

x

 

 

toGMTString, méthode

x

 

 

 

 

 

 

 

toLocaleDateString, méthode

 

 

 

 

 

x

 

 

toLocaleLowerCase, méthode

 

 

 

 

 

x

 

 

toLocaleString, méthode

x

 

 

 

 

 

 

 

toLocaleTimeString, méthode

 

 

 

 

 

x

 

 

toLocaleUpperCase, méthode

 

 

 

 

 

x

 

 

toLowerCase, méthode

x

 

 

 

 

 

 

 

toPrecision, méthode

 

 

 

 

 

x

 

 

toString, méthode

 

x

 

 

 

 

 

 

toTimeString, méthode

 

 

 

 

 

x

 

 

toUpperCase, méthode

x

 

 

 

 

 

 

 

toUTCString, méthode

 

 

x

 

 

 

 

 

true, littéral

x

 

 

 

 

 

 

 

try...catch...finally, instruction

 

 

 

 

x

 

 

 

Annotation de type

 

 

 

 

 

 

x

 

Conversion de type

 

 

 

 

 

 

x

 

typeof, opérateur

x

 

 

 

 

 

 

 

ubound, méthode

 

 

x

 

 

 

 

 

uint, type de données

 

 

 

 

 

 

x

 

ulong, type de données

 

 

 

 

 

 

x

 

- (négation unaire), opérateur

x

 

 

 

 

 

 

 

undefined, propriété

 

 

 

 

 

x

 

 

unescape, méthode

x

 

 

 

 

 

 

 

unshift, méthode

 

 

 

 

 

x

 

 

>>> (décalage vers la droite non signé), opérateur

x

 

 

 

 

 

 

 

>>>= (décalage vers la droite non signé), opérateur d'assignation

x

 

 

 

 

 

 

 

ushort, type de données

 

 

 

 

 

 

x

 

UTC, méthode

x

 

 

 

 

 

 

 

valueOf, méthode

 

x

 

 

 

 

 

 

var, instruction

x

 

 

 

 

 

 

 

VBArray, objet

 

 

x

 

 

 

 

 

void, opérateur

 

x

 

 

 

 

 

 

while, instruction

x

 

 

 

 

 

 

 

with, instruction

x

 

 

 

 

 

 

 

Voir aussi

Concepts

Nouveautés de JScript 8.0

Autres ressources

Référence JScript