Подтвердить что ты не робот

В чем разница между JavaScript и jQuery?

В чем основное отличие JavaScript и jQuery. Я знаю, что незначительная разница, такая как jQuery, является высокой производительностью, более надежной.

4b9b3361

Ответ 1

jQuery - это библиотека JavaScript.

Читать

wiki-jQuery, github, jQuery против javascript?


Источник

Что такое JQuery?

До JQuery разработчики создавали свои собственные небольшие фреймворки (группу кода), что позволило бы всем разработчикам обойти все ошибки и дать им больше времени для работы над функциями, так что были созданы фреймворки JavaScript. Затем наступил этап сотрудничества: группы разработчиков вместо того, чтобы писать свой собственный код, раздавали его бесплатно и создавали наборы кодов JavaScript, которые каждый мог бы использовать. Вот что такое JQuery, библиотека JavaScript-кода. Лучший способ объяснить JQuery и его миссию хорошо изложены на первой странице веб-сайта JQuery, где говорится:

JQuery - это быстрая и краткая библиотека JavaScript, которая упрощает обход документов HTML, обработку событий, анимацию и взаимодействие с Ajax для быстрой веб-разработки.

Как видите, все JQuery - это JavaScript. Существует более одного типа наборов кодов JavaScript, таких как MooTools, просто JQuery является самым популярным.


JavaScript против JQuery

Какой лучший JavaScript или JQuery - спорная дискуссия, на самом деле ответ ни один не лучший. У них обоих есть свои роли, над которыми я работал над онлайн-приложениями, где JQuery не был подходящим инструментом, а приложение требовало простой разработки JavaScript. Но для большинства сайтов JQuery - это все, что нужно. Веб-разработчик должен принять осознанное решение о том, какие инструменты лучше всего подходят для его клиента. Кто-то, кто впервые приходит в веб-разработку, нуждается в некотором знакомстве с обеими технологиями, просто постоянно используя JQuery, не учит нюансам JavaScript и тому, как он влияет на DOM. Постоянное использование JavaScript замедляет проекты, а библиотека JQuery устраняет большинство проблем, возникающих в JavaScript между каждым веб-браузером, и делает развертывание безопасным, поскольку оно обязательно будет работать на всех платформах.


JavaScript это язык. jQuery - это библиотека, построенная на JavaScript, чтобы помочь программистам JavaScript, которые выполняют общие веб-задачи.

Смотрите здесь

Ответ 2

jQuery - это библиотека JavaScript, которая может использоваться для связи (выбор элементов html, добавление прослушивателей событий, анимации и т.д.) с DOM, создание и использование запросов AJAX, а также другие вещи более простым способом, а не используя простой JavaScript. jQuery написан на JavaScript. Следует отметить, что браузеры анализируют только файлы HTML, CSS и JavaScript. Следовательно, все библиотеки JavaScript/фреймворки (jQuery, Knockout, Angular) написаны на языке JavaScript или на языках типа TypeScript, которые транскрибируются на JavaScript (например, Angular 2). Они предоставляют вам возможность писать меньше строк кодов или создавать интерфейсы следующих шаблонов, таких как MVC (например, Angular), MVVM (например, Knockout), а также другие шаблоны, но под капотом все они приводят к созданию файла JavaScript,

Пример, чтобы понять, почему использование jQuery, которое вы пишете меньше, делает больше.

Пусть мы имеем следующий входной элемент

<input id="button1" type="button" value="clickMe"/> 

Кроме того, пусть мы хотим, чтобы кто-то нажимал кнопку, чтобы получать уведомление через окно предупреждения, отображающее пользователю сообщение "Hello".

Если бы нам пришлось делать это с помощью простого JavaScript, мы бы написали следующее:

document.getElementById("button1")
        .addEventListener('click', function(){ 
            alert("Hello");
        });

С другой стороны, если бы мы использовали jQuery, мы бы достигли такого же результата, просто написав это:

$('#button1').click(function(){ 
    alert("Hello"); 
});

Использование jQuery делает вещи более ясными, чем использование обычного JavaScript для той же цели. (напишите меньше, сделайте больше jQuery moto)

Кроме того, jQuery отлично справляется с темой совместимости с браузером, вы можете легко использовать их API, не задумываясь слишком много, как если бы вы делали это в случае использования обычного JavaScript.

Ниже я добавил фрагменты кода выше:

document.getElementById("button1")
        .addEventListener('click', function(){ 
            alert("Hello");
        });
<input id="button1" type="button" value="clickMe"/>

Ответ 3

Javascript является базой jQuery.

jQuery - это оболочка JavaScript, с много заранее написанной функциональностью и DOM-перемещением.

Ответ 4

Javascript - это язык программирования, тогда как jQuery - это библиотека, облегчающая написание на javascript. Это особенно полезно для простого обхода DOM на HTML-странице.

Ответ 5

jQuery был написан с использованием JavaScript и является библиотекой, которая будет использоваться JavaScript. Вы не можете изучать jQuery, не изучая JavaScript.

Вероятно, вам захочется изучить и использовать их оба. пройти через следующую разницу http://www.slideshare.net/umarali1981/difference-between-java-script-and-jquery

Ответ 6

jQuery - это многоуровневая (cf. cross-browser) библиотека JavaScript, предназначенная для упрощения клиентского скрипта HTML. см. http://en.wikipedia.org/wiki/JQuery