Источник: Можно выучить JQuery без JavaScript?
JavaScript – это язык программирования, предназначенный для создания динамических веб-страниц. Что значит динамических? Например на странице регистрации если поля «пароль» и «повторить пароль» не совпадают, то вас об этом предупреждают. Делается это именно при помощи JavaScript. Или всякие красивые менюшки, разделы сайта, которые при нажатии раскрываются, сворачиваются, перемещаются и т. д – всё это дело рук javascript. JQuery – это… если по простому, то просто набор удобных функций, написанных ВНИМАНИЕ!!! на JavaScript. Благодаря такому набору функций тоже раскрывающееся меню сайта можно сделать гораздо проще и быстрее.
Разве это удобно?
Использовать JQuery действительно удобнее, чем самому писать всё с нуля. Приведу небольшой пример.
Допустим, на нашей странице есть некоторый div. Он всего один и, поэтому, нам просто нужно, не особо напрягаясь, по быстренькому получить к нему доступ, чтобы его можно было динамически изменять. Как это будет выглядеть в javascript?
1 var div = window. document. body. children[0];
Посмотрите какая длинная конструкция идёт после равно и это только для того, чтобы добраться до нужного нам элемента. Ну саму строчку я пояснять не буду, так как мы не JavaScript здесь занимаемся, но про нолик в конце скажу. Эта цифра зависит от расположения элементов на странице и поверьте мне, это не удобно.
Теперь посмотрим, как тоже самое делается на JQuery:
1 var div = $(‘div’);
Ну что? По-моему так намного легче запомнить. А это всего лишь доступ к элементу. Когда я учил, как работать с DOM на JavaScript и мне пришлось добавить в этот див ещё один элемент, то я просто схватился за голову – так нудно и долго это было делать в js. Но потом узнал про jQuery и решал подобные задачки уже 1-2 строчками вместо 4-6 где-то.
Можно ли освоить?
В jQuery полно функций, которые позволяют делать с DOM (а именно он нам и нужен при построении динамических страниц) практически всё, что угодно. Все они достаточно простые и понятные, так что использовать их можно и без знаний js. Так что если вы очень сильно торопитесь, то можете приступать сразу к изучению этого Фреймворка, но потом всё равно вам придётся вернуться к простому js. Поэтому лучше сразу начинать с азов.
Единственный совет, который я могу вам дать, чтобы максимально быстро освоиться с js+jquery – так это просто посмотреть на синтаксис основных конструкций javascript (циклы, условия, объявление переменных) и просто понять, чем он отличается от других языков программирования. А работу с DOM на js можете смело пропускать, она вам не понадобиться, если в вашем арсенале будет jquery. Таким образом вы потратите 2 дня на знакомство с синтаксисом и 1 день на изучения собственно самого Фреймворка. Но это совет для тех, кто знаком с каким либо языком программирования. Чайникам же придётся брать толстый талмуд по Яве и начинать зубрить Другого выхода нет.
# ЧИТАЙТЕ ЕЩЁ:
Услуги юзабилити — реальный способ заставить свой бизнес развиваться
Внутренняя перелинковка – результаты эксперимента
Интернет технологии CPA (Cost per action)
Сервис WEB - аналитики Google Analytics
Можно выучить JQuery без JavaScript?
Веб-сайт рекламного агентства
7 бессмертных SEO-мифов
Фриланс: проблема доверия между заказчиком и клиентом
Копирайтинг - плюсы и минусы работы
Основные правила фриланса
Разработка сайтов - вёрстка, макет, дизайн
Как заработать на фрилансе?
Что такое уникальный текст?
Создание сайтов WEB сайтов и HTML