Pregunta

¿Es correcto suponer que JQuery no es en realidad una implementación de la especificación ECMA sino más bien algún tipo de marco?

Si eso es cierto, ¿qué tiempo de ejecución utiliza? Por ejemplo, en IE, ¿finalmente termina con el motor de JavaScript en IE?

gracias

Sesh

¿Fue útil?

Solución

jQuery está escrito completamente en Javascript. Se ejecuta utilizando cualquier motor Javascript que esté en el navegador que lo ejecuta, por lo que si lo ejecuta en IE, utiliza el motor de IE. En Firefox usa el motor Firefox.

Básicamente es solo una API construida alrededor de la API Javascript semi-estándar con la que todo navegador cumple. Tiene en cuenta cualquier peculiaridad entre los navegadores y los suaviza (internamente) para que todo funcione igual independientemente del navegador cuando se desarrolla dentro del marco.

Sigue las especificaciones de ECMA solo lo que permite cada navegador.

Otros consejos

jQuery es un marco escrito en javascript y, por supuesto, lo ejecuta el motor javascript de los navegadores.

jQuery no es una implementación de especificación ECMA, sino un marco javascript. Es capaz de ejecutarse en todos los navegadores modernos y proporciona una API que facilita el desarrollo de JavaScript. Debido a que el tiempo de ejecución de JavaScript es diferente entre los navegadores, jQuery detecta el navegador dinámicamente y actúa en consecuencia.

Entonces, para responder a su pregunta, en IE termina ejecutándose bajo el motor javascript de IE.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top