Изучаем jQuery. Часть 5. Понятие цепной функции

Ромчик
0

Уроки по jQuery

Доброго времени суток. Мы продолжаем изучать jQuery. Мы с вами уже научились подключать jQuery к проекту, рассмотрели основы jQuery, разобрались с выбором элементов в jQuery, познакомились с фильтрами в jQuery . Пришло время приступить к изучению функций jQuery. Но прежде, чем начать рассмотрение методов jQuery мы разберемся с некоторыми интересными моментами в jQuery. И в данной статье мы поговорим о цепной функции. Что это такое? И для чего она необходима?

Давайте вспомним основны jQuery, которые состоят из трех основных принципов: <выбор элемента>.<событие>.<действие>

Помните, что прежде чем что-то сделать с элементом его необходимо выбрать, а после можно совершить над ним какое-либо действие.

Теперь давайте посмотрим, что же происходит при выборе элемента. JQuery пробегает все DOM дерево и из него по нашим правилам помещает элементы в выборку, создается так называемый jQuery объект. Затем над этим jQuery объектом мы производим действие. Отлично теперь над этим объектом мы хотим произвести другое действие. Опять создавать jQuery объект? Опять jQuery будет пробегать все DOM дерево? Ужас, а если это дерево огромное. Сколько мы потратим времени? А ресурсов?

Да, можно создать jQuery объект и поместить его в переменную. И уже над этой переменной производить все действия. Выход и не плохой.

Но разработчики jQuery пошли дальше и ввели цепные функции. Т.е. мы выбираем элементы затем производим над ними действия и дальше через точку производим следующее действие и так можно до бесконечности:

<выбор элемента>.<действие 1>.<действие 2>…<действие n>

Здорово не правда ли?

Преимущества данного подхода очевидны:

  1. Скорость выполнения скрипта
  2. Скорость написания кода
  3. Код короче, а это значит, что и весит меньше (отсюда вытекают свои преимущества)

Вот в принципе и все. Надеюсь понятие «цепная функция в jQuery» я объяснил. А в следующей статье мы остановимся на понятии автоматических циклов в jQuery. Так, следите за обновлениями на моем блоге.

Понравилась статья? Поделись с друзьями.
  • Add to favorites
  • Добавить ВКонтакте заметку об этой странице
  • Twitter
  • Facebook
  • Мой Мир
  • LiveJournal
  • Одноклассники
  • Блог Я.ру
  • MySpace
  • FriendFeed
  • В закладки Google
  • Google Buzz
  • Яндекс.Закладки
  • Reddit
  • StumbleUpon
  • Technorati
  • del.icio.us
  • БобрДобр
  • LinkedIn
  • Memori.ru
  • Сто закладок
  • Blogger

©2012-2017 По всем вопросам обращайтесь через форму обратной связи

Яндекс.Метрика