Le tableau suivant indique la version de Java Script implémentée par chaque application hôte.
| Élément du langage | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 |
|---|---|---|---|---|---|---|
| Microsoft Internet Explorer 3.0 | x | |||||
| Microsoft Internet Information Server 1.0 | x | |||||
| Microsoft Internet Explorer 4.0 | x | |||||
| Microsoft Internet Information Server 4.0 | x | |||||
| Microsoft Windows Scripting Host 1.0 | x | |||||
| Microsoft Visual Studio 6.0 | x | |||||
| Microsoft Internet Explorer 5.0 | x | |||||
| Microsoft Internet Information Services 5.0 | x |
Le tableau suivant dresse la liste des fonctions du langage Java Script ainsi que la version où elles ont été introduites pour la première fois.
| Élément du langage | 1.0 | 2.0 | 3.0 | 4.0 | 5.0 | 5.5 |
|---|---|---|---|---|---|---|
| 0…n, propriété | x | |||||
| $1...$9, propriétés | x | |||||
| abs, méthode | x | |||||
| acos, méthode | x | |||||
| ActiveXObject, objet | x | |||||
| + (addition), opérateur | x | |||||
| anchor, méthode | x | |||||
| apply, méthode | x | |||||
| arguments, propriété | x | |||||
| Array, objet | x | |||||
| asin, méthode | x | |||||
| = (affectation), opérateur | x | |||||
| atan, méthode | x | |||||
| atan2, méthode | x | |||||
| atEnd, méthode | x | |||||
| big, méthode | x | |||||
| & (AND binaire), opérateur | x | |||||
| << (décalage à gauche binaire), opérateur | x | |||||
| ~ (NOT binaire), opérateur | x | |||||
| | (OR binaire), opérateur | x | |||||
| >> (décalage à droite binaire), opérateur | x | |||||
| ^ (XOR binaire), opérateur | x | |||||
| blink, méthode | x | |||||
| bold, méthode | x | |||||
| Boolean, objet | x | |||||
| break, instruction | x | |||||
| call, méthode | x | |||||
| callee, propriété | x | |||||
| caller, propriété | x | |||||
| catch, instruction | x | |||||
| @cc_on, instruction | x | |||||
| ceil, méthode | x | |||||
| charAt, méthode | x | |||||
| charCodeAt, méthode | x | |||||
| , (virgule), opérateur | x | |||||
| // (instruction de commentaire à ligne unique | x | |||||
| /*..*/ (instruction de commentaire sur plusieurs lignes) | 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 | |||||
| constructor, propriété | x | |||||
| continue, instruction | x | |||||
| cos, méthode | x | |||||
| Conversion du type de données | x | |||||
| Date, objet | 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 | |||||
| do...while, instruction | x | |||||
| E, propriété | x | |||||
| encodeURI, méthode | x | |||||
| EncodeURIcomponent, méthode | x | |||||
| Enumerator, objet | x | |||||
| == (égalité), opérateur | x | |||||
| Error, objet | x | |||||
| escape, méthode | x | |||||
| eval, méthode | x | |||||
| exec, méthode | x | |||||
| exp, méthode | x | |||||
| fixed, méthode | 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, objet | 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 | |||||
| === (identité), opérateur | x | |||||
| @if, instruction | x | |||||
| if...else, instruction | x | |||||
| ignoreCase, propriété | 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 | |||||
| isFinite, méthode | x | |||||
| isNaN, méthode | x | |||||
| isPrototypeOf, méthode | x | |||||
| italics, méthode | x | |||||
| item, méthode | x | |||||
| join, méthode | x | |||||
| Labeled, instruction | 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 | |||||
| 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 | |||||
| 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 | |||||
| moveFirst, méthode | x | |||||
| moveNext, méthode | x | |||||
| multiline, propriété | x | |||||
| * (multiplication), opérateur | 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 | |||||
| Number, objet | x | |||||
| number, propriété | x | |||||
| Object, objet | x | |||||
| Priorité des opérateurs | x | |||||
| parse, méthode | x | |||||
| parseFloat, méthode | x | |||||
| parseInt, méthode | x | |||||
| PI, propriété | x | |||||
| pop, méthode | x | |||||
| POSITIVE_INFINITY, propriété | x | |||||
| pow, méthode | x | |||||
| prototype, propriété | x | |||||
| PropertyIsEnumeramble, propriété | x | |||||
| push, méthode | x | |||||
| random, méthode | x | |||||
| RegExp, objet | x | |||||
| Regular Expression, objet | x | |||||
| Syntaxe d'expression régulière | x | |||||
| replace, méthode | x | |||||
| return, instruction | x | |||||
| reverse, méthode | x | |||||
| rightContext, propriété | x | |||||
| round, méthode | 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 | |||||
| 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 | |||||
| strike, méthode | x | |||||
| String, objet | x | |||||
| sub, méthode | x | |||||
| substr, méthode | x | |||||
| substring, méthode | x | |||||
| - (soustraction), opérateur | x | |||||
| sup, méthode | 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 | |||||
| try, instruction | x | |||||
| typeof, opérateur | x | |||||
| ubound, méthode | x | |||||
| - (négation unaire), opérateur | x | |||||
| undefined, propriété | x | |||||
| unescape, méthode | x | |||||
| unshift, méthode | x | |||||
| >>> (décalage à droite non signé), opérateur | 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 |