JavaScript 2
ООП в JavaScript
Шаблоны
Фабрика
Конструктор
this
new
не подходит для ООП ?
Прототип
нужен в основном для методов
нужен для создания свойств
связка Прототип и Конструктор
Наследование
Свойств
Полиморфизм
Инкапсуляция
Функциональные выражения
замыкание
это отношение между классами, при котором класс использует структуру или поведение другого класса (одиночное наследование), или других (множественное наследование) классов
это сокрытие реализации класса и отделение его внутреннего представления от внешнего (интерфейса).
положение теории типов, согласно которому имена (например, переменных) могут обозначать объекты разных (но имеющих общего родителя) классов.
Создание объекта с помощью функции-конструктора
- Определите объект, набрав функцию-конструктор.
- Создайте экземпляр объекта с помощью ключевого слова new.
AJAX
Asynchronous Javascript and XML
изменение Web-страницы не перезагружая её
динамическое обращение к серверу
XMLHttpRequest
GET
небольших по размеру параметров
POST
большие объемы данных
Ответ от сервера может быть
XML
обычный текст
JSON (Javascript Object Notation)
Методы объекта
abort()
отмена текущего запроса к серверу
getAllResponseHeaders()
получить все заголовки ответа от сервера
getResponseHeader(«имя_заголовка»)
получить указаный заголовок
open(«типзапроса»,«URL»,«асинхронный»,«имяпользователя»,«пароль»)
click to edit
Регулярные выражения RegExp
проверка форм
парсинг
флаги
g
i
глобальный однострочный
m
многострочный
без учета регистра
y
липкий поиск
/выражение/флаги
литерал
jQuery
очень похожие на CSS селекторы
три разных категории методов
- манипулируют со всеми элементами, которые подходят по шаблону
- возвращают значение от первого найденного элемента
- изменяют саму выборку
состав
sizzle
Соглашения и документация