Partager via


Microsoft JScript, fonctionnalités ECMA (JScript)

Mise à jour : novembre 2007

JScript incorpore presque toutes les fonctionnalités de la spécification du langage ECMAScript Edition 3. De plus, JScript est développé en association avec ECMAScript Edition 4 et incorpore également de nombreuses fonctionnalités proposées de ce langage. Les tableaux ci-dessous répertorient les fonctionnalités de ECMAScript 3 et les fonctionnalités de ECMAScript 4 proposées que JScript prend en charge.

Fonctionnalités prises en charge par JScript

Catégorie

Fonctionnalité ECMAScript 3/Mot clé

Gestion de tableaux

Tableauconcat,join, length, reverse, slice, sort

Assignations

Assigner (=),
Assignation d'addition (+=),
Assignation de bits AND (&=),
Assignation de bits OR (|=),
Assignation de bits XOR (^=),
Assignation de division (/=),
Assignation de décalage vers la gauche (<<=),
Assignation de modulo (%=),
Assignation de multiplication (*=),
Assignation de décalage vers la droite (>>=),
Assignation de soustraction (-=),
Assignation de décalage vers la droite non signé (>>>=)

Booléens

Boolean, true, false

Commentaires

/*...*/ ou //

Constantes/Littéraux

NaN null,Infinity undefined

Flux de contrôle

break continue do...while for for...in if...else Labeled return switch while

Dates et heures

Date getDate, getDay, getFullYear, getHours, getMilliseconds, getMinutes, getMonth, getSeconds, getTime, getTimezoneOffset, getYear, getUTCDate, getUTCDay, getUTCFullYear, getUTCHours, getUTCMilliseconds, getUTCMinutes, getUTCMonth, getUTCSeconds, setDate, setFullYear, setHours, setMilliseconds, setMinutes, setMonth, setSeconds, setTime, setYear, setUTCDate, setUTCFullYear, setUTCHours, setUTCMilliseconds, setUTCMinutes, setUTCMonth, setUTCSeconds, toGMTString, toLocaleString, toUTCString, parse, UTC

Déclarations

Functionnewthisvarwith

Gestion des erreurs

Error, description, number, throw, try...catch

Création de fonctions

caller, Function arguments, length

Méthodes globales

Global escape, unescape eval isFinite, isNaN parseInt, parseFloat

Math

Math abs, acos, asin, atan, atan2, ceil, cos, exp, floor, log, max, min, pow, random, round, sin, sqrt, tan, E, LN2, LN10, LOG2E, LOG10E, PI, SQRT1_2, SQRT2

Nombres

Number MAX_VALUE, MIN_VALUE NaN NEGATIVE_INFINITY, POSITIVE_INFINITY

Création d'objets

Object new constructor, instanceof, prototype, toString, valueOf

Opérateurs

Addition (+), Soustraction (-) Modulo arithmétique (%) Multiplication (*), Division (/) Négation (-) Égalité (==), Inégalité (!=) Inférieur à (<), Inférieur ou égal à (<=) Supérieur à (>) Supérieur ou égal à (>=) And logique (&&), Or (||), Not (!) Opérateur de bit And (&), Or (|), Not (~), Xor (^) Décalage vers la gauche (<<), Décalage vers la droite (>>) Décalage vers la droite non signé (>>>) Conditionnel (?:) Virgule (, ) delete, typeof, void Décrémentation ( -- ), Incrémentation (++),Égalité stricte (===), Inégalité stricte (!==)

Objets

Array Boolean Date Function Global Math Number Object RegExp Regular Expression String

Expressions régulières et critères spéciaux

RegExp index, input, lastIndex, $1...$9, source, compile, exec, test Regular Expression Syntax

Chaînes

String charAt, charCodeAt, fromCharCode indexOf, lastIndexOf split toLowerCase, toUpperCase lengthconcat, slice match, replace, search anchor, big, blink, bold, fixed, fontcolor, fontsize, italics, link, small, strike, sub, sup

Catégorie

Fonctionnalité ECMAScript 4 proposée/Mot clé

Objets basés sur une classe

class, extends, implements, interface, function get, function set, static, public, private, protected, internal, abstract, final, hide, override, static

Déclarations

const

Énumérations

enum

Voir aussi

Concepts

Microsoft JScript, fonctionnalités non-ECMA (JScript)

Autres ressources

Référence JScript