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

Могу ли я быть экспертом по jQuery, не зная много о Javascript?

Я программист на бэкэнд, и мне интересно об одном. Я немного разбираюсь в Javascript. Я знаю основы, когда я смотрю на некоторый код Javascript, я понимаю, какой код пытается это сделать. Но я никогда не использовал его для создания анимаций.

Затем я услышал о jQuery. Могу ли я быть экспертом по jQuery, не зная много о Javascript?

А как насчет Ajax? Могу ли я сделать анимацию Ajax (предложения поиска) только с помощью jQuery и не нужно изучать Javascript?

4b9b3361

Ответ 1

JQuery предоставляет фреймворк, который позволяет вам создавать множество отличных функций относительно просто, но он все еще javascript и не освобождает вас от необходимости иметь хотя бы разумное понимание javascript для его использования.

Javascript - один из тех непонятых языков, потому что это язык сценариев, это очень мощный и гибкий язык... узнайте об этом, и вы будете благодарны за это.

Ответ 2

Javascript, jQuery и Ajax - неправильные представления

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

Тем не менее, jQuery все еще строится поверх Javascript. jQuery - это библиотека Javascript. И когда вы используете jQuery, вы все равно пишете код Javascript. Подумайте об этом как о дополнительных функциях существующей функциональности Javascript. jQuery-вызовы работают одинаково во всех браузерах, и вы все еще используете Javascript.

Как насчет Ajax. Нет такой вещи, как анимация Ajax. Есть анимация Javascript/DOM/jQuery. Они могут быть вызваны вызовами/ответами Ajax, но они не являются анимациями Ajax. Ajax сам по себе является коммуникационным фасадом между вашей клиентской стороной (кодом Javascript) и сервером (любая платформа и язык там используются).

Анимации выполняются путем манипулирования элементами HTML DOM с использованием Javascript + time. Библиотеки, такие как jQuery, обеспечивают функциональность, позволяющую сделать этот вид простым способом. Снова, чтобы облегчить вам. Поэтому вам не нужно делать это самостоятельно.

Ответьте на свой вопрос

Итак, если вы хотите разрабатывать клиентские приложения с помощью jQuery, вам необходимо познакомиться с Javascript. И HTML. И DOM. Ajax не является обязательным. Чтобы стать действительно хорошим с jQuery, нужно стать действительно эффективным в Javascript. Поскольку это клиентский язык, вы создадите приложение. Использование обновлений в виде библиотеки jQuery. Сам jQuery использует довольно сложные части Javascript, которые вам нужно будет понять в некоторой степени, чтобы иметь возможность отлаживать проблемные ситуации в вашем приложении.

Ответ 3

Это немного похоже на вопрос, можете ли вы использовать ASP.NET без обучения С# или VB, или если вы можете использовать библиотеку java.math, не изучая Java. jQuery - это библиотека, упрощающая программирование JavaScript. Вам все равно придется писать JavaScript, чтобы использовать его.

Ответ 4

Ajax и анимация - две разные вещи. AJAX ( A синхронный J avascript A nd X ML) - это протокол связи. Анимация - это искусство сделать все еще, кажется, движется.;-) Jquery и связанный плагины, Dojo, Script.a.licious, а другие такие библиотеки включают встроенные анимации, которые вы можете подключить, не понимая базовый javascript - однако, как говорили все остальные, понимание javascript сделает ваше кодирование более приятным и эффективным.

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

Я бы рекомендовал начать с некоторых из этих вопросов:

Скрытые особенности Javascript

Как работает прототип Javascript

Конструкция объекта с прототипированием

Ответ 5

Я - программный программист

Итак, есть ваш ответ: нет, потому что jQuery - это javascript для дизайнеров.

Изменить, кто бы ни проголосовал за это, действительно слишком серьезен в жизни: -)

Ответ 6

Нет

Хотя вы, безусловно, можете использовать jQuery, не зная JavaScript, абсолютно невозможно стать "экспертом" в jQuery, не зная JavaScript.

У вас все будет хорошо без фона JavaScript, если вам просто нужны базовые анимации, обработчики событий и обход DOM. Но быть "экспертом" в jQuery, по-видимому, требует более того, и в этом случае вам нужно будет изучить JavaScript, чтобы написать чистый, элегантный и поддерживаемый код jQuery.

Ответ 7

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

Ответ 8

jQuery - это библиотека JavaScript, так как stdlib - это библиотека C, поэтому да, вам нужно знать минимальный JavaScript, а также базовое понимание CSS/HTML.

Однако изучение jQuery - это, вероятно, лучший способ изучить JavaScript в наши дни, поскольку он заботится о больших препятствиях, которые вызывают эти новые для JavaScript (DOM и модель событий) и делает AJAX легким. Он также поощряет лучшие практики, такие как ненавязчивый JavaScript, в отличие от того, чтобы повесить "onclick", и заставляет вас узнать о закрытии. Если вы уже программист, у вас не возникнет проблем с этим.

Ответ 9

Да, вы можете, но не сможете делать сложные вещи, которые будут использовать чистый javascript, потому что jquery - это не все.

Но с помощью Интернета и просмотра примеров вы можете сделать много.

Ответ 10

jQuery в своем ядре - javascript. изучение javascript было бы хорошим, но с jQuery это действительно не требуется.

Ответ 11

Вам нужно узнать JavaScript, но вам не нужно изучать DOM или raw XHR. Это то, что сэкономит вам jQuery.