Скорость выполнения на jquery или js?

243
06 мая 2017, 21:43

На чём быстрее будет скорость выполнения на чистом js или jquery в этом примере?

function callMeShow() {
    var form = document.getElementById("tsCallMeWrap");
    form.style.display = 'block';
    form.className = 'tsCallMeWrap-opening';
    form.addEventListener("webkitAnimationEnd oanimationend msAnimationEnd animationend", function() {
            form.className = null;
    });
}
function callMeShow()
{
    $('#tsCallMeWrap').show();
    $('#tsCallMeForm').addClass('tsCallMeWrap-opening');
    $('#tsCallMeForm').one('webkitAnimationEnd oanimationend msAnimationEnd animationend', function() {
            $('#tsCallMeForm').removeClass('tsCallMeWrap-opening');
    });
}
Answer 1

Конкретно разница в быстродействии между двумя этими конкретными функции, я думаю, вряд ли ощутима. Но если брать целиком веб-приложение, то при использовании JQuery, эта библиотека загружается и обрабатывается целиком, на что нужно время, единственное хорошо для более быстрой разработки и кроссбраузерности. Написание кода на нативном js будет быстрее. Можно попробовать заняться бэнчмаркингом :)

READ ALSO
Ползунок прогресс-бара настройка

Ползунок прогресс-бара настройка

Как реализовать увеличение позиции ползунка на 20% от левого края каждый раз при нажатии кнопки "Далее", при условии, что выбран ответ?

229
анимация не срабатывает в safari при возврате на странице при нажитии назад в браузере

анимация не срабатывает в safari при возврате на странице при нажитии назад в браузере

столкнулся с проблемой что анимация не срабатывает на главной странице если мы возвращаемся с внутриней странице (нажали кнопку назад в браузере),...

246
Нужно изменить стили, прописанные в navbar.less

Нужно изменить стили, прописанные в navbar.less

Написал html, css и jsВерстка работает, как было сказано заказчиком

341
Слетела кодировка UTF-8 на Open Server, что делать?

Слетела кодировка UTF-8 на Open Server, что делать?

У меня слетела кодировка UTF-8 на Локальном сервере Open Server

242