Мастер-классы по Javascript Екатеринбург Ростов-на-Дону Москва Узнать больше...
Содержание (скрыть) Содержание (показать)

Разное

Мини-библиотека функций учебника

  1. Функции DOM: dom.js
  2. Функции ООП: misc.js
  3. Шаблонка: tmpl.js
  4. Cобытия объектов eventer.js
  5. Анимация animate.js

В реальных проектах, как правило, используют фреймворки.

Здесь, в учебнике, мы не ограничиваем себя конкретным выбором библиотеки, тем более что почти всё можно сделать на обычном JavaScript.

Однако, некоторые функции все же необходимы и содержатся в мини-библиотеке для решения задач. Их всего несколько.

Выделение: Range, TextRange и Selection

  1. Range
    1. DOM-реализация Range (кроме IE<9)
    2. TextRange (для IE)
  2. Selection
    1. Получаем пользовательское выделение
    2. Установка собственного выделения
  3. Снятие выделения
  4. Итого

В этой статье речь пойдет о документированных, но нечасто используемых объектах Range, TextRange и Selection. Мы рассмотрим вольный перевод спецификаций с понятными примерами и различные кроссбраузерные реализации.

Побитовые операторы

  1. Формат 32-битного целого числа со знаком
  2. Список операторов
  3. Разбор операторов
  4. Применение побитовых операторов
  5. Итого

Побитовые операторы интерпретируют операнды как последовательность из 32 битов (нулей и единиц). Они производят операции, используя двоичное представление числа, и возвращают новую последовательность из 32 бит (число) в качестве результата.

Применяем ООП: Drag'n'Drop++

  1. Основные сущности
  2. Пример
  3. dragManager
  4. DragZone
    1. TreeDragZone
  5. DragAvatar
    1. TreeDragAvatar
  6. DropTarget
    1. TreeDropTarget
  7. Итого

Эта статья представляет собой продолжение статьи Drag’n’Drop объектов. Она посвящена более гибкой и расширяемой реализации переноса.

Свойство dataSet для data-* атрибутов

Современные браузеры, включая IE9+, поддерживают специальное DOM-свойство для работы с атрибутами, названия которых начинаются с data-.

Кривые Безье

  1. Виды кривых Безье
  2. Математика
  3. Рисование «де Кастельжо»
  4. Итого

Кривые Безье используются в графике для рисования плавных изгибов и в CSS-анимации для функции времени.

Тема эта не очень очевидная, поэтому разберем её подробно.

Хорошие книги

  1. CSS
  2. JavaScript
  3. jQuery
  4. Объектно-Ориентированное Программирование
  5. Регулярные выражения
  6. Алгоритмы и структуры данных
  7. Разработка и организация кода

При освоении JavaScript вам понадобятся как смежные технологии, так и знание общей методологии программирования.

Так как это учебник, то здесь вы найдете конкретную литературу, с которой целесообразно начинать изучение. Всего несколько книг на каждую тему, из большего количества все равно пришлось бы выбирать.

Внутри браузера: getElementsBy и querySelector

  1. WebKit (Safari/Chrome)
    1. querySelector(All)
    2. getElementsBy*
  2. Firefox
    1. querySelector(All)
    2. getElementsBy*
  3. Выводы

В этой статье мы разберёмся, как именно работают функции getElementsBy* и querySelector, как сам браузер производит поиск в документе.


Комментарии

  1. Приветствуются комментарии, содержащие дополнения и вопросы по статье, и ответы на них.
  2. Если ваш комментарий касается задачи -- откройте её в отдельном окне и напишите там.
  3. Комментарии без смысла, с рекламой или не о статье вообще - удаляются.
Наверх

Содержание

Реклама

Нашли опечатку?

Нашли опечатку на сайте? Что-то кажется странным?
Выделите соответствующий текст и нажмите Ctrl+Enter!

Последние Комментарии

Помоги другим!

Помоги другим узнать о хорошей статье!