Tempo de execução usado por jQuery
Pergunta
É correto supor que o jQuery não é realmente uma implementação das especificações da ECMA, mas algum tipo de estrutura?
Se isso for verdade, que tempo de execução ele usa? Por exemplo, no IE, finalmente acaba com o mecanismo JavaScript no IE?
obrigado
Sesh
Solução
JQuery está escrito inteiramente em JavaScript. Ele é executado usando qualquer mecanismo JavaScript no navegador que o execute; portanto, se você o executar no IE, ele usa o mecanismo do IE. No Firefox, ele usa o motor Firefox.
Basicamente, é apenas uma API construída em torno da API JavaScript semi-padrão a que todos os navegadores cumpram. Leva em consideração as peculiaridades entre os navegadores e as suaviza (internamente) para que tudo funcione da mesma forma, independentemente do navegador quando você se desenvolve dentro da estrutura.
Ele segue a especificação ECMA apenas o máximo que todo navegador permite.
Outras dicas
O JQuery é uma estrutura escrita em JavaScript e, é claro, é executada pelo mecanismo JavaScript dos navegadores.
O JQuery não é uma implementação de especificação ECMA, mas uma estrutura JavaScript. Ele é capaz de executar em todos os navegadores modernos e fornece uma API que facilita o desenvolvimento de JavaScript. Como o tempo de execução do JavaScript é diferente entre os navegadores, o jQuery detecta o navegador dinamicamente e age de acordo.
Então, para responder à sua pergunta, no IE, termina com o mecanismo JavaScript do IE.