JavaScript 2

ООП в JavaScript

Шаблоны

Фабрика

Конструктор

this

new

не подходит для ООП ?

Прототип

нужен в основном для методов

нужен для создания свойств

связка Прототип и Конструктор

Наследование

Свойств

Полиморфизм

Инкапсуляция

Функциональные выражения

замыкание

это отношение между классами, при котором класс использует структуру или поведение другого класса (одиночное наследование), или других (множественное наследование) классов

это сокрытие реализации класса и отделение его внутреннего представления от внешнего (интерфейса).

положение теории типов, согласно которому имена (например, переменных) могут обозначать объекты разных (но имеющих общего родителя) классов.

Создание объекта с помощью функции-конструктора

  1. Определите объект, набрав функцию-конструктор.
  1. Создайте экземпляр объекта с помощью ключевого слова 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 селекторы

три разных категории методов

  1. манипулируют со всеми элементами, которые подходят по шаблону
  1. возвращают значение от первого найденного элемента
  1. изменяют саму выборку

состав

sizzle

Соглашения и документация