Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
ИТ ШПОРЫ_МОИ.odt.docx
Скачиваний:
56
Добавлен:
26.03.2015
Размер:
72 Кб
Скачать
☆

7. Пользовательские объекты в JavaScript.

Язык JavaScript поддерживает принципы объектно-ориентированного программирования. Все объекты, которые вы можете встретить в работе, можно разделить на три большие группы:

1. Встроенные объекты языка. Эти объекты предназначены для работы с отдельными типами данных или выполнения типовых задач (например, объекты Math, String, Date и пр.). Перед использованием встроенных объектов зачастую необходимо создать соответствующий экземпляр этого объекта (кроме Math).

2. Внешние стандартные объекты. Предназначены для взаимодействия со стандартными элементами интерфейса и функциями браузера. Это такие объекты как window, document и event. Все внешние объекты доступны в любом месте скрипта и не требуют создания экземпляров.

3. Пользовательские объекты. Создаются разработчиком для каких-то конкретных нужд. Создание собственных объектов требует определённых навыков и опыта разработки.

Любой объект содержит в себе свойства и методы. Свойство объекта - это какой-то количественный или качественных параметр, определяющий характеристики объекта. Метод объекта задаёт какое-то действие, которое может выполнить данный объект. Если отвлечься от программирования и рассмотреть в качестве объекта обычного человека, то его свойствами будет "рост", "вес", "цвет глаз", а методами - "есть", "пить", "ходить" и т.д.

Обратиться к свойству или методу можно, указав их имя и экземпляр объекта :

объект.свойство

//или

объект.метод()

Такая запись (через точку) позволяет однозначно определить экземпляр объекта, чьи свойства и методы вы хотите задействовать. На практике, свойства используются так же, как обычные переменные, а методы - как обычные функции. Обратите внимание, что имя метода должно всегда оканчиваться скобками, даже если вы не передаёте методу никаких параметров. Например:

// интерпретатор вызовет МЕТОД open()

window.open()

// интерпретатор будет искать СВОЙСТВО open,

// не найдёт его и выдаст ошибку

window.open

8. Специальные операторы в JavaScript.

?: Позволяет Вам выполнить простое "if...then...else"

, Оценивает два выражения и возвращает результат второго выражения.

delete Позваляет Вам удалять свойство объекта или элемент с определенным индексом в массиве.

new Позваляет Вам создавать образец определяемого пользователем типа объекта или одного из встроенных типов объектов.

this Ключевое слово, которое Вы можете использовать, чтобы обратиться к текущему объекту.

typeof Возвращает строку, указывающую тип неоцененного операнда.

void Оператор void определяет выражение, которое будет оценено без возврата значения.

9. Приоритеты операторов в JavaScript.

Старшинство Оператора

Старшинством операций называется порядок, в котором выполняются операции в сложных выражениях. Операции на одном уровне имеют равное старшинство. Вычисления производятся слева направо для всех бинарных операций, начиная с операций, перечисленных в верхней части списка, и заканчивая операциями в нижней части.

Старшинство операторов, от самого низкого до самого высокого будут следующие:

Запятая,

Присвоение =+=-=*=/=%=<<=>>=>>>=&=^=|=

Выбор по условию ? :

Логическое ИЛИ ||

Логическое И &&

Побитовы ИЛИ |

Побитовый исключающее ^

Побитовое И &

Неравенство !=

Равенство/Неравенство == !=

Сравнение <<=>> =

Побитовый сдвиг << >> >>>

Сложение/вычитание + -

Умножите/деление * / %

Отрицание/дополнение/унарный минус/инкремент/декремент ! ~ - ++ --

Вызов, передача параметров () [].