entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

0voto

Duda en aprendizaje de JavaScript ECMASCRIPT

Buenas, estoy aprendiendo JavaScript y me surgió una duda, alguien podría explicarme la diferencia que existe entre ECMA-262-3 y ECMA-262-5 porque estoy aprendiéndolos directamente y quisiera acortar mi curva de aprendizaje para ahorrar tiempo y aprender bien sin confundirme.
Saludos Dairon

1 Respuesta

4votos

white Puntos75620

Hola @Dairon, ecma-262-3 y ecma-262-5 son estándares de especificacion para ecmascript

la edición 3 es conocida como javascript 1.5
la edicion 5 es conocida como javascript 1.8.5 ( el estandar actual )

novedades en ecmascript 5

  • uso de strict mode
  • getters y setters
  • soporte JSON nativo
  • nuevos metodos para arrays (forEach, reduce, map, filter, etc)

New in ECMAScript 5

La diferencia esta en la compatibilidad y las novedades, el soporte de ecmascript de acuerdo a cada motor web.

http://en.wikipedia.org/wiki/Comparison_of_layout_engines_%28ECMAScript%29

ve por la edicion 5, gran cantidad de navegadores dan soporte a esta versión ( olvidate de las versiones viejas de IE ), asi como aplicaciones actuales usan ecmascript 5.


Personalmente yo me sorprendi con ecmascript 6, espero con ansias esa version en varios navegadores :-) me muero por usar clases, metodos y la cantidad de novedades que trae consigo.
javascript ha pasado de ser un lenguaje muy simple a algo mas complejo, a tal punto de encontrarlo del lado del servidor.


Mozilla JavaScript y la especificación ECMA
Ecma international ecma-262 5th edition
Ecma international ecma-262 3rd edition

PD: aca una tabla de compatibilidad con ecmascript 5: http://kangax.github.io/compat-table/es5/

dairon comentado Feb 23, 2015

@white muy buena informacíon gracias por todo, viendo mi google analytics tengo el navegador de IE como el tercero que más me visita pero no encuentro la forma de saber que version del IE están uzando mis visitantes... gracias por toda la información continuo estudiando JS luego de un fin de semana de descanzo ;). Saludos Dairon

white comentado Feb 23, 2015

Hola dairon, talvez podria servirte los comentarios condicionales de html

<!--[if IE 7 ]><html data-ie-version="7"> <![endif]-->
<!--[if IE 8 ]><html data-ie-version="8"> <![endif]-->

en jquery:

$('html').attr('data-ie-version');

eso te devolvería la versión

saludos!

dairon comentado Feb 23, 2015

entonces me recomiendas un fichero que cada vez que se valide una version en este fichero se incremente en uno para la version validada ??

white comentado Feb 23, 2015

si vas a hacer un contador, los mejor es revizar la version del navegador en el lado del servidor. podrias usar una expresion regular con la variable $_SERVER['HTTP_USER_AGENT'], pero solo si te es necesario saber la version de tus visitantes, yo tengo entendido que google analytics si nos da detalles de la version del navegador.

dairon comentado Feb 23, 2015

tengo que revisar un poco de documentacion para ver si encuentro eso, deberia tenerlo realmente

Por favor, accede o regístrate para responder a esta pregunta.

¿Conoces alguien que puede responder?
¡Comparte esta pregunta!


Otras Preguntas y Respuestas


Actividad Reciente

...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta