Время выполнения, используемое JQuery
Вопрос
Правильно ли предположить, что JQuery на самом деле является не реализацией спецификации ECMA, а скорее своего рода фреймворком?
Если это правда, какое время выполнения он использует?Например, в IE, в конечном итоге в IE появится движок javascript?
Спасибо
Сеш
Решение
jQuery полностью написан на Javascript.Он запускается с использованием любого движка Javascript в браузере, в котором он запущен, поэтому, если вы запускаете его в IE, он использует движок IE.В Firefox используется движок Firefox.
По сути, это просто API, построенный на основе полустандартного API Javascript, которому соответствует каждый браузер.Он учитывает любые особенности браузеров и сглаживает их (внутренне) для вас, чтобы все работало одинаково независимо от браузера, когда вы разрабатываете в рамках платформы.
Он соответствует спецификации ECMA ровно настолько, насколько это позволяет каждый браузер.
Другие советы
jQuery — это фреймворк, написанный на JavaScript, и поэтому он, конечно же, запускается механизмом JavaScript браузера.
jQuery — это не реализация спецификации ECMA, а среда JavaScript.Он может работать во всех современных браузерах и предоставляет API, который упрощает разработку JavaScript.Поскольку среда выполнения javascript в разных браузерах различна, jQuery динамически определяет браузер и действует соответствующим образом.
Итак, чтобы ответить на ваш вопрос, в IE он заканчивается под управлением javascript-движка IE.