Articolo dell'elenco di Wikimedia
Le tabelle seguenti mettono a confronto il supporto degli standard per alcuni notevoli motori JavaScript / ECMAScript utilizzati nei browser web .
Spiegazione delle tabelle
Vedere Elenco dei motori ECMAScript per un elenco completo.
Valori
Indicano il livello di supporto per l'elemento specificato in ciascun motore. Per impostazione predefinita, è implicita la versione più recente del motore. Tuttavia, è possibile elencare un numero di versione specifico; quando questo indica il supporto completo, è la versione iniziale del motore che supporta completamente l'elemento.
Leggenda
Valore
Senso
sì
Completamente supportato
No
Non è mai stato supportato
Parziale
Sono supportati solo alcuni valori
Sbagliato
Non implementato correttamente in tutti i casi
Sperimentale
Potrebbe essere incompleto o difettoso
Costruzione notturna
Attualmente in fase di sviluppo; è previsto il pieno supporto
Dipende
Supportato solo per le condizioni specificate
Caduto
Non più supportato
Supporto della versione ECMAScript
Libreria standard
Oggetto globale
Implementazione di oggetti globali
Oggetto globale
Tridente
Geco
WebKit
Presto
Blink
Proprietà valore
NaN
4.0
0.6
sì
sì
sì
Infinity
4.0
0.6
sì
sì
sì
undefined
5.5
0.6
sì
sì
sì
Proprietà della funzione
eval(x)
3.0
0.6
sì
sì
sì
parseInt(string [, radix])
3.0
0.6
sì
sì
sì
parseFloat(string)
3.0
0.6
sì
sì
sì
isNaN(number)
4.0
0.6
sì
sì
sì
isFinite(number)
4.0
0.6
sì
sì
sì
Funzioni di gestione degli URI
decodeURI(encodedURI)
5.5
0.6
sì
sì
sì
decodeURIComponent(encodedURIComponent)
5.5
0.6
sì
sì
sì
encodeURI(uri)
5.5
0.6
sì
sì
sì
encodeURIComponent(uriComponent)
5.5
0.6
sì
sì
sì
Proprietà del costruttore
Object
4.0
sì
sì
sì
sì
Function
4.0
sì
sì
sì
sì
Array
4.0
sì
sì
sì
sì
String
3.0
sì
sì
sì
sì
Boolean
3.0
sì
sì
sì
sì
Number
3.0
sì
sì
sì
sì
Date
3.0
sì
sì
sì
sì
RegExp
4.0
sì
sì
sì
sì
Error
5.0
sì
sì
sì
sì
EvalError
5.0
sì
sì
sì
sì
RangeError
5.0
sì
sì
sì
sì
ReferenceError
5.0
sì
sì
sì
sì
SyntaxError
5.0
sì
sì
sì
sì
TypeError
5.0
sì
sì
sì
sì
URIError
5.0
sì
sì
sì
sì
Altre proprietà
Math
3.0
sì
sì
sì
sì
Proprietà aggiuntive
escape(string)
3.0
sì
sì
sì
sì
unescape(string)
3.0
sì
sì
sì
sì
Oggetto Oggetto
Implementazione di oggetti oggetto
Oggetto Oggetto
Tridente
Geco
WebKit
Presto
Blink
Chiamato come funzione
Object([value])
sì
sì
sì
sì
sì
Chiamato come costruttore
new Object([value])
4.0
sì
sì
sì
sì
Proprietà
prototype
4.0
sì
sì
sì
sì
Proprietà del prototipo
constructor
4.0
sì
sì
sì
sì
toString()
4.0
sì
sì
sì
sì
toLocaleString()
4.0
sì
sì
sì
sì
valueOf()
4.0
sì
sì
sì
sì
hasOwnProperty(V)
5.5
sì
3
sì
sì
isPrototypeOf(V)
5.5
sì
3
sì
sì
propertyIsEnumerable(V)
5.5
sì
3
sì
sì
Oggetto funzione
Implementazione di oggetti funzione
Oggetto funzione
Tridente
Geco
WebKit
Presto
Blink
Chiamato come funzione
Function([[p1 [, p2 [, ...]],] body])
?
sì
sì
?
sì
Chiamato come costruttore
new Function([[p1 [, p2 [, ...]],] body])
4.0
1.0
sì
1.0
sì
Proprietà
length
?
1.0
sì
sì
sì
prototype
4.0
1.0
sì
1.0
sì
Proprietà del prototipo
length
?
1.0
sì
?
sì
constructor
4.0
1.0
sì
1.0
sì
toString()
4.0
1.0
sì
1.0
sì
apply(thisArg, argArray)
4.0
1.0
sì
1.0
sì
call(thisArg [, arg1 [, arg2 [, ...]]])
4.0
1.0
sì
1.0
sì
Proprietà delle istanze
length
4.0
1.0
sì
1.0
sì
prototype
4.0
1.0
sì
1.0
sì
Oggetto array
Implementazione di oggetti array
Oggetto array
Tridente
Geco
WebKit
Presto
Blink
Chiamato come funzione
Array([item1 [, item2 [, ...]]])
sì
sì
sì
sì
sì
Chiamato come costruttore
new Array([item1, item2 [, ...]])
4.0
1.0
sì
1.0
sì
new Array(len)
4.0
1.0
sì
1.0
sì
Proprietà
prototype
4.0
1.0
sì
1.0
sì
Proprietà del prototipo
constructor
4.0
1.0
sì
1.0
sì
toString()
4.0
1.0
sì
1.0
sì
toLocaleString()
5.5
1.0
sì
1.0
sì
concat([item1 [, item2 [,...]]])
4.0
1.0
sì
1.0
sì
join(separator)
4.0
1.0
sì
1.0
sì
pop()
5.5
1.0
sì
1.0
sì
push([item1 [, item2 [,...]]])
5.5
1.0
sì
1.0
sì
reverse()
4.0
1.0
sì
1.0
sì
shift()
5.5
1.0
sì
1.0
sì
slice(start, end)
4.0
1.0
sì
1.0
sì
sort(comparefn)
4.0
1.0
sì
1.0
sì
splice(start, deleteCount [, item1 [, item2 [, ...]]])
5.5
1.0
sì
1.0
sì
unshift([item1 [, item2 [, ...]]])
5.5
1.0
sì
1.0
sì
indexOf(searchElement[, fromIndex])
9.0
1.8
522
2.1
sì
lastIndexOf(searchElement[, fromIndex])
1.8
522
2.1
sì
filter(callback[, thisObject])
1.8
522
2.1
sì
forEach(callback[, thisObject])
1.8
522
2.1
sì
every(callback[, thisObject])
1.8
522
2.1
sì
map(callback[, thisObject])
1.8
522
2.1
sì
some(callback[, thisObject])
1.8
522
2.1
sì
reduce(callback[, initialValue])
1.9
528
2.5.22
sì
reduceRight(callback[, initialValue])
1.9
528
2.5.22
sì
Proprietà delle istanze
length
4.0
1.0
sì
1.0
sì
Oggetto stringa
Implementazione di oggetti stringa
Oggetto stringa
Tridente
Geco
WebKit
Presto
Blink
Chiamato come funzione
String([value])
sì
sì
sì
sì
sì
Chiamato come costruttore
new String([value])
3.0
1.0
sì
1.0
sì
Proprietà
prototype
4.0
1.0
sì
1.0
sì
fromCharCode([char0 [, char1 [, ...]]])
4.0
1.0
sì
1.0
sì
Proprietà del prototipo
constructor
4.0
1.0
sì
1.0
sì
toString()
3.0
1.0
sì
1.0
sì
valueOf()
3.0
1.0
sì
1.0
sì
charAt(pos)
3.0
1.0
sì
1.0
sì
charCodeAt(pos)
5.5
1.0
sì
1.0
sì
concat([string1 [, string2 [, ...]]])
4.0
1.0
sì
1.0
sì
indexOf(searchString, position)
3.0
1.0
sì
1.0
sì
lastIndexOf(searchString, position)
3.0
1.0
sì
1.0
sì
localeCompare(that)
5.5
1.0
sì
1.0
sì
match(regexp)
4.0
1.0
sì
1.0
sì
replace(searchValue, replaceValue)
3.0
1.0
sì
1.0
sì
search(regexp)
4.0
1.0
sì
1.0
sì
slice(start, end)
4.0
1.0
sì
1.0
sì
split(separator, limit)
4.0
1.0
sì
1.0
sì
substring(start, end)
3.0
1.0
sì
1.0
sì
toLowerCase()
3.0
1.0
sì
1.0
sì
toLocaleLowerCase(comparefn)
3.0
1.0
sì
1.0
sì
toUpperCase()
3.0
1.0
sì
1.0
sì
toLocaleUpperCase()
3.0
1.0
sì
1.0
sì
Proprietà aggiuntive del prototipo
substr(start, length)
4.0
1.0
sì
1.0
sì
Proprietà delle istanze
length
3.0
1.0
sì
1.0
sì
Oggetto booleano
Implementazione di oggetti booleani
Oggetto booleano
Tridente
Geco
WebKit
Presto
Blink
Chiamato come funzione
Boolean([value])
sì
sì
sì
sì
sì
Chiamato come costruttore
new Boolean([value])
3.0
sì
sì
sì
sì
Proprietà
prototype
4.0
sì
sì
sì
sì
Proprietà del prototipo
constructor
4.0
sì
sì
sì
sì
toString()
4.0
sì
sì
sì
sì
valueOf()
4.0
sì
sì
sì
sì
Oggetto numero
Implementazione di oggetti numerici
Oggetto numero
Tridente
Geco
WebKit
Presto
Chiamato come funzione
Number([value])
?
sì
sì
?
Chiamato come costruttore
new Number([value])
3.0
1.0
sì
1.0
Proprietà
prototype
4.0
1.0
sì
1.0
MAX_VALUE
4.0
1.0
sì
1.0
MIN_VALUE
4.0
1.0
sì
1.0
NaN
4.0
1.0
sì
1.0
NEGATIVE_INFINITY
4.0
1.0
sì
1.0
POSITIVE_INFINITY
4.0
1.0
sì
1.0
Proprietà del prototipo
constructor
4.0
1.0
sì
1.0
toString([radix])
4.0
1.0
sì
1.0
toLocaleString()
5.5
1.0
sì
1.0
valueOf()
4.0
1.0
sì
1.0
toFixed(fractionDigits)
5.5
1.0
sì
1.0
toExponential(fractionDigits)
5.5
1.0
sì
1.0
toPrecision(precision)
5.5
1.0
sì
1.0
Oggetto matematico
Implementazione di oggetti matematici
Oggetto matematico
Tridente
Geco
WebKit
Presto
Proprietà valore
E
3.0
1.0
sì
1.0
LN10
3.0
1.0
sì
1.0
LN2
3.0
1.0
sì
1.0
LOG2E
3.0
1.0
sì
1.0
LOG10E
3.0
1.0
sì
1.0
PI
sì
sì
sì
sì
SQRT1_2
3.0
1.0
sì
1.0
SQRT2
sì
sì
sì
sì
Proprietà della funzione
abs(x)
3.0
1.0
sì
1.0
acos(x)
3.0
1.0
sì
1.0
asin(x)
3.0
1.0
sì
1.0
atan(x)
3.0
1.0
sì
1.0
atan2(y, x)
3.0
1.0
sì
1.0
ceil(x)
3.0
1.0
sì
1.0
cos(x)
3.0
1.0
sì
1.0
exp(x)
3.0
1.0
sì
1.0
floor(x)
3.0
1.0
sì
1.0
log(x)
3.0
1.0
sì
1.0
max([value1 [, value2 [, ...]]])
3.0
1.0
sì
1.0
min([value1 [, value2 [, ...]]])
3.0
1.0
sì
1.0
pow(x, y)
3.0
1.0
sì
1.0
random()
3.0
1.0
sì
1.0
round(x)
3.0
1.0
sì
1.0
sin(x)
3.0
1.0
sì
1.0
sqrt(x)
3.0
1.0
sì
1.0
tan(x)
3.0
1.0
sì
1.0
Oggetto data
Implementazione di oggetti data
Oggetto data
Tridente
Geco
WebKit
Presto
Chiamato come funzione
Date ([year [, month [, date [, hours [, minutes [, seconds [, ms ]]]]]]])
?
?
?
?
Chiamato come costruttore
new Date (year, month [, date [, hours [, minutes [, seconds [, ms ]]]]])
4.0
1.0
sì
1.0
new Date (value)
4.0
1.0
sì
1.0
new Date ()
4.0
1.0
sì
1.0
Proprietà
prototype
4.0
1.0
sì
1.0
parse(string)
3.0
1.0
sì
1.0
UTC (year, month [, date [, hours [, minutes [, seconds [, ms ]]]]])
3.0
1.0
sì
1.0
Proprietà del prototipo
constructor
4.0
1.0
sì
1.0
toString()
4.0
1.0
sì
1.0
toDateString()
4.0
1.0
sì
1.0
toTimeString()
4.0
1.0
sì
1.0
toLocaleString()
4.0
1.0
sì
1.0
toLocaleDateString()
4.0
1.0
sì
1.0
toLocaleTimeString()
4.0
1.0
sì
1.0
valueOf()
4.0
1.0
sì
1.0
getTime()
3.0
1.0
sì
1.0
getFullYear()
4.0
1.0
sì
1.0
getMonth()
3.0
1.0
sì
1.0
getUTCMonth()
4.0
1.0
sì
1.0
getDate()
3.0
1.0
sì
1.0
getUTCDate()
4.0
1.0
sì
1.0
getDay()
3.0
1.0
sì
1.0
getUTCDay()
4.0
1.0
sì
1.0
getHours()
3.0
1.0
sì
1.0
getUTCHours()
4.0
1.0
sì
1.0
getMinutes()
3.0
1.0
sì
1.0
getUTCMinutes()
4.0
1.0
sì
1.0
getSeconds()
3.0
1.0
sì
1.0
getUTCSeconds()
4.0
1.0
sì
1.0
getMilliseconds()
4.0
1.0
sì
1.0
getUTCMilliseconds()
4.0
1.0
sì
1.0
getTimezoneOffset()
4.0
1.0
sì
1.0
setTime(time)
3.0
1.0
sì
1.0
setMilliseconds(ms)
4.0
1.0
sì
1.0
setUTCMilliseconds(ms)
4.0
1.0
sì
1.0
setSeconds(sec [, ms])
3.0
1.0
sì
1.0
setUTCSeconds(sec [, ms])
4.0
1.0
sì
1.0
setMinutes(min [, sec [, ms]])
3.0
1.0
sì
1.0
setUTCMinutes(min [, sec [, ms]])
4.0
1.0
sì
1.0
setHours(hour [, min [, sec [, ms]]])
4.0
1.0
sì
1.0
setUTCHours(hour [, min [, sec [, ms]]])
4.0
1.0
sì
1.0
setDate(date)
4.0
1.0
sì
1.0
setUTCDate(date)
4.0
1.0
sì
1.0
setMonth(month [, date])
3.0
1.0
sì
1.0
setUTCMonth(month [, date])
4.0
1.0
sì
1.0
setFullYear(year [, month [, date]])
4.0
1.0
sì
1.0
setUTCFullYear(year [, month [, date]])
4.0
1.0
sì
1.0
toUTCString()
4.0
1.0
sì
1.0
Proprietà aggiuntive del prototipo
getYear()
3.0
1.0
sì
1.0
setYear(year)
3.0
1.0
sì
1.0
toGMTString()
4.0
1.0
sì
1.0
Oggetto RegExp
Implementazione di oggetti RegExp
Oggetto RegExp
Tridente
Geco
WebKit
Presto
Chiamato come funzione
RegExp (pattern, flags)
?
?
?
?
Chiamato come costruttore
new RegExp (pattern, flags)
4.0
1.0
sì
1.0
Proprietà
prototype
4.0
1.0
sì
1.0
Proprietà del prototipo
constructor
4.0
1.0
sì
1.0
exec(string)
4.0
1.0
sì
1.0
test(string)
4.0
1.0
sì
1.0
toString()
4.0
1.0
sì
1.0
Proprietà delle istanze
source
4.0
1.0
sì
1.0
global
4.0
1.0
sì
1.0
ignoreCase
5.5
1.0
sì
1.0
multiline
5.5
1.0
sì
1.0
lastIndex
4.0
1.0
sì
1.0
Oggetto errore
Implementazione di oggetti di errore
Oggetto errore
Tridente
Geco
WebKit
Presto
Chiamato come funzione
Error (message)
?
?
?
?
Chiamato come costruttore
new Error (message)
5.0
1.0
sì
1.0
Proprietà
prototype
5.0
1.0
sì
1.0
Proprietà del prototipo
constructor
5.0
1.0
sì
1.0
name
5.5
1.0
sì
1.0
message
5.5
1.0
sì
1.0
toString()
5.0
1.0
sì
1.0
Oggetti NativeError
Implementazione di oggetti NativeError
Oggetto NativeError
Tridente
Geco
WebKit
Presto
Chiamato come funzione
EvalError (message)
?
1.0
sì
?
RangeError (message)
?
1.0
sì
?
ReferenceError (message)
?
1.0
sì
?
SyntaxError (message)
?
1.0
sì
?
TypeError (message)
?
1.0
sì
?
URIError (message)
?
1.0
sì
?
Chiamato come costruttore
new EvalError (message)
?
1.0
sì
?
new RangeError (message)
?
1.0
sì
?
new ReferenceError (message)
?
1.0
sì
?
new SyntaxError (message)
?
1.0
sì
?
new TypeError (message)
?
1.0
sì
?
new URIError (message)
?
1.0
sì
?
Proprietà
prototype
?
1.0
?
?
Proprietà del prototipo
constructor
?
1.0
?
?
name
?
1.0
sì
?
message
?
1.0
sì
?
Riferimenti
Ulteriore lettura
link esterno
Webdevout : copre principalmente i browser Windows. Test approfonditi dei bug.
<img src="//en.wikipedia.org/wiki/Special:CentralAutoLogin/start?type=1x1" alt="" title="" width="1" height="1" style="border: none; position: absolute;">