Изучение Javascript против jQuery

Я получил Wrox.Beginning.JavaScript.3rd.Edition и хотел начать изучать его с нуля, тогда мой босс пришел и сказал, что зачем беспокоиться, выучите jQuery. Могу ли я понять jQuery и работать с ним, хотя я новичок и имею ограниченные знания в ASP.net, vb.net, некоторых С# и базовом HTML?

Ответ 1

jQuery - это javascript. Я думаю, ты на правильном пути. Изучите javascript, и вы сможете лучше использовать jQuery.

Ответ 2

Так что твой вопрос? JQuery - это структура, построенная на языке JavaScript. Чтобы уверенно использовать JQuery, вы должны ознакомиться с JavaScript. JQuery содержит кучу полезных шаблонов и utils, которые маскируют несовместимость браузеров. Использование структуры JavaScript имеет смысл, поскольку позволяет вам сосредоточиться на своей проблеме, а не на проблеме реализации JavaScript браузеров.

Подробнее о инфраструктурах JavaScript см. вопрос SO Какая структура Javascript (jQuery vs Dojo vs...)?. Для изучения JavaScript узнайте хорошие детали.

Ответ 3

если все, что ваш менеджер просит от вас, это показать и скрыть некоторые элементы или затушить пару изображений или запросить некоторые данные через ajax и отобразить их, тогда изучение jquery и его api, возможно, все, что вам нужно.

но если вы (или ваш менеджер) обеспокоены эксплуатацией, ремонтопригодностью, повторным использованием кода и пониманием того, что происходит * ell, там, тогда изучение самого языка является безопасным.

Я бы предложил захватить копию JavaScript: окончательное руководство, которое даст вам общее представление о том, что это такое и как использовать его и многое другое. Пока вы на нем, я также предлагаю методы Javascript для John Resig Pro. Этот парень действительно знает свой javascript наизнанку (работает для mozilla, автора jQuery, среди прочих).

Что касается jQuery, вам действительно не нужно покупать книгу. Просто просмотрите API и посмотрите на его исходный код. Возможно, вы не поймете много, но есть некоторые интересные вещи, которые заставят вас думать.

Ответ 4

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

Я бы предположил, что вы немного поработали. Продолжите изучение Javascript, но если вы хотите реализовать функциональность, используйте библиотеку jQuery.

Ответ 5

Я бы сказал, что выражение сродни тому, что вы читаете книгу С#/VB.Net и говорите своему боссу: "Не беспокойтесь, просто изучите ASP.Net". Вы действительно не получаете много от последнего без первого.

Ответ 6

jQuery создается из javascript.:)

Было бы очень хорошая идея читать исходный код jQuery, чтобы улучшить ваше общее понимание javascript...

Определенно изучайте оба одновременно:)
Удачи и получайте удовольствие.

Ответ 7

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

Ответ 8

jQuery устраняет необходимость в многих плохих привычках Javascript. Однако вам часто нужно знать больше, чем просто jQuery, чтобы получить простую работу.

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

Ответ 9

Возможно, ваш босс пытается сэкономить вам некоторое время на изучение основ Javascript и сразу же начать изучать jQuery, но я думаю, что это будет плохая идея.

Понимание основ javascript является ключом к успешному использованию jQuery. jQuery предоставляет ярлыки и решения проблем (проблемы с кросс-браузером и т.д.), но это не язык для него.

Мой совет, изучите javascript, узнайте об обработке событий в разных браузерах, вставьте в DOM и затем начните использовать jQuery. Вы по достоинству оцените его гораздо лучше и будете лучшим кодером для него.

Ответ 10

Если у вас уже есть понимание С#, у вас будет начальное изучение Javascript, и его не должно быть слишком сложно подобрать. Я бы придерживался этой Javascript-книги, потому что вам нужно знать Javascript для использования jQuery. Как только вам станет комфортно с Javascript, перейдите к изучению jQuery. Документы jQuery ОЧЕНЬ полезны и могут ответить практически на любой ваш вопрос.

Удачи вам в изучении, это того стоит.

jQuery Docs

Ответ 11

что делает U? - Конечно, чистый JavaScript лучше =)

Ответ 12

Библиотеки также будут содержать несущественную сложность, но они могут сэкономить некоторые головные боли, если они не слишком раздуты или уже присутствуют в системах конечных пользователей. Лучше всего было бы изучить javascript при использовании jquery, а затем медленно удалить костыль использования jquery. В то время как он мощный, он добавляет значительные накладные расходы, несущественную сложность и потенциальные возможности для злоупотреблений, точно так же, как вспышка. Нет серебряных пуль.