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

Foi útil?

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.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top