Solución:
Solo nombres diferentes para lo que realmente es ECMAScript. John Resig tiene una buena explicación.
Aquí está el desglose de la versión completa:
- IE 6-7 admite JScript 5 (que es equivalente a ECMAScript 3, JavaScript 1.5)
- IE 8 es compatible con JScript 6 (que es equivalente a ECMAScript 3, JavaScript 1.5; más correcciones de errores en JScript 5)
- Firefox 1.0 es compatible con JavaScript 1.5 (equivalente a ECMAScript 3)
- Firefox 1.5 es compatible con JavaScript 1.6 (1.5 + Array Extras + E4X + misc.)
- Firefox 2.0 es compatible con JavaScript 1.7 (1.6 + Generador + Iteradores + let + misc.)
- Firefox 3.0 es compatible con JavaScript 1.8 (1.7 + Generator Expressions + Expression Closures + misc.)
- La próxima versión de Firefox admitirá JavaScript 1.9 (1.8 + Por determinar)
- Opera admite un lenguaje que es equivalente a ECMAScript 3 + Getters y Setters + misc.
- Safari admite un lenguaje equivalente a ECMAScript 3 + Getters y Setters + misc.
Por lo que puedo decir, dos cosas:
- Constructor de ActiveXObject
- El modismo f (x) = y, que es aproximadamente equivalente af[x] = y.
De Wikipedia: http://en.wikipedia.org/wiki/Jscript
JScript es el dialecto de Microsoft de la especificación del lenguaje de secuencias de comandos ECMAScript.
JavaScript (la implementación de Netscape / Mozilla de la especificación ECMA), JScript y ECMAScript son lenguajes muy similares. De hecho, el nombre “JavaScript” se usa a menudo para referirse a ECMAScript o JScript.
Microsoft usa el nombre JScript para su implementación para evitar problemas de marcas comerciales (JavaScript es una marca comercial de Oracle Corporation).
¡Haz clic para puntuar esta entrada!
(Votos: 0 Promedio: 0)