CSS властивості
ГлавнаяjQueryОснови jQuery

Основи jQuery

516

jQuery швидко стає обов'язковою навичкою для фронтенд-розробників. Метою цієї книги є огляд JavaScript-бібліотеки jQuery. Після завершення читання ви повинні вміти вирішувати основні завдання за допомогою jQuery та мати міцну основу для продовження навчання. Ця книга замислювалася як матеріал, який використовується в навчальному класі, але ви можете знайти його корисним і для самостійного вивчення. Це практичне керівництво. Ми витратимо трохи часу на опис понять, а потім у вас буде можливість працювати з вправою, пов'язаною з цим поняттям. Деякі з вправ можуть здатися примітивними, інші, навпаки, лякають. У будь-якому випадку тут немає оцінок, ціль проста — щоб ви комфортно пройшли свій шлях крізь проблеми, які зазвичай вирішуються за допомогою jQuery. Приклад вирішення всіх вправ включений до зразка коду.

Отримання коду

Код, який ми будемо використовувати в цій книзі, розташований у сховищі GitHub. Ви можете завантажити файл .zip або .tar, розпакувати його, щоб використовувати на своєму сервері. Якщо ви git-маніяк, то завжди можете клонувати або форкнути сховище.

Програми

Для виконання більшості уроків вам знадобляться наступні інструменти:

  • Браузер Firefox
  • Розширення Firebug для Firefox
  • Простий текстовий редактор
  • Для Ajax: локальний сервер (такий як MAMP або WAMP) або клієнт FTP або SSH для доступу до віддаленого сервера .

Додавання JavaScript на сторінку

JavaScript може бути доданий безпосередньо до документа або як зовнішній файл через тег <script>. Порядок додавання JavaScript має важливе значення: залежності повинні бути включені до скрипта, який з ними пов'язаний.

Заради продуктивності, JavaScript повинен бути доданий якомога ближче до кінця вашого HTML, наскільки це можливо. Декілька файлів JavaScript повинні бути об'єднані на робочому сайті.

Приклад 1.1. Вбудований JavaScript

<code data-language="javascript"><script> console.log('привіт');
</script>

Приклад 1.2. Зовнішній JavaScript

<code data-language="javascript"><script src='/js/jquery.js'></script>

Налагодження JavaScript

Інструмент налагодження має важливе значення у JavaScript-розробці. Для Firefox найпопулярнішим відладником є розширення Firebug; Safari та Chrome надають вбудовані консолі.

Кожна консоль пропонує:

  • одно-та багаторядкові редактори для експериментів з JavaScript;
  • інспектор для перегляду вихідного, що генерується. коду сторінки;
  • Вкладки Network та Resources для вивчення мережевих запитів.

Коли ви пишете код на JavaScript, то можете використовувати такі методи для надсилання повідомлень у консоль: p>

  • console.log() для спільних повідомлень;
  • console.dir() для об'єктів браузера;
  • console.warn() для попереджень;
  • console .error() для помилок.

Також доступні інші методи консолі, хоча вони можуть відрізнятися в різних браузерах. Крім того, консолі надають можливість встановлення контрольних точок та стеження за кодом з метою налагодження.

Вправи

Більшість розділів у цій книзі містить одну або кілька вправ. З деякими вправами ви зможете працювати безпосередньо в Firebug, для інших ви повинні будете включити скрипти після jQuery, як зазначено в окремих вправах. інформація представлена у книзі. Бібліотека jQuery велика і знаходження відповідей у документації є важливою частиною процесу навчання.

Ось кілька порад для вирішення таких проблем:

  • Для початку переконайтеся, що ви повністю розумієте проблему, яку вас просять вирішити.
  • Далі з'ясуйте, які елементи вам потрібні для вирішення проблеми та визначте, як ви отримаєте ці елементи. Використовуйте Firebug для перевірки, що елементи отримані.
  • Нарешті з'ясуйте, що вам потрібно зробити з цими елементами для вирішення проблеми. Це може бути корисним для додавання коментарів, які пояснюють, що ви збираєтеся робити перед написанням коду.

Не бійтеся помилок! Не намагайтеся зробити код ідеальним з першого разу! Помилки та експерименти з рішеннями є частиною вивчення бібліотеки і ви станете найкращим розробником. Приклади рішень цих вправ знаходяться в папці /solutions.

Довідковий матеріал

Існує багато статей та блогів, в яких описано певний погляд на jQuery. Деякі їх видатні, деякі помилкові. При читанні статті про jQuery переконайтеся, що в ній йдеться про ту саму версію, яку ви використовуєте. Не піддавайтеся спокусі просто скопіювати та вставити код — витратите час на його вивчення.

Ось деякі відмінні ресурси для ознайомлення в процесі навчання jQuery. Найважливішим є сам сайт jQuery: він містить у вигляді коду повну документацію бібліотеки. Це не чорна скринька — ваше розуміння бібліотеки зростатиме в геометричній прогресії, якщо ви витратите час, відвідуючи його знову і знову. І я настійно рекомендую додати сайт до закладок браузера і постійно до нього звертатися.