Время выполнения, используемое JQuery - PullRequest
0 голосов
/ 17 ноября 2008

Правильно ли предположить, что JQuery на самом деле является не реализацией спецификации ECMA, а скорее своего рода фреймворком?

Если это правда, какое время выполнения он использует? Например, в IE, наконец, в конечном итоге с движком JavaScript в IE?

спасибо

Сеш

Ответы [ 3 ]

4 голосов
/ 17 ноября 2008

jQuery полностью написан на Javascript. Он работает с использованием любого движка Javascript в браузере, который его запускает, поэтому если вы запускаете его в IE, он использует движок IE. В Firefox используется движок Firefox.

По сути, это просто API, построенный на основе полустандартного API Javascript, которому соответствует каждый браузер. Он учитывает любые причуды между браузерами и сглаживает их (внутренне) для вас, чтобы все работало одинаково независимо от браузера, когда вы разрабатываете в рамках.

Он соответствует спецификации ECMA столько, сколько позволяет каждый браузер.

1 голос
/ 17 ноября 2008

jQuery - это не реализация спецификации ECMA, а инфраструктура javascript. Он может работать во всех современных браузерах и предоставляет API, который облегчает разработку javascript. Поскольку среда выполнения javascript отличается в разных браузерах, jQuery обнаруживает браузер динамически и действует соответствующим образом.

Таким образом, чтобы ответить на ваш вопрос, в IE он завершает работу под движком JavaScript javascript.

1 голос
/ 17 ноября 2008

jQuery - это фреймворк, написанный на javascript, и, конечно, он запускается движком javascript для браузеров.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...