HTML, Excel, Word, SEOОсновы JavaScript ⇒ Объекты в JavaScript

ОСНОВЫ JavaScript

Учебник JavaScript
·Знакомство с JS. Переменные, операторы, операции
·Функции
·Модель HTML документа
·Иерархия документов в бразуере
·Формы
·Окна и фреймы
·Ссылки, заголовок, статус
·События
·События клавиатуры и мыши
·События. Таймер
·Стили. Управление стилями
·Слои и блоки. Управление видимостью
·Объекты JS
·Внешние объекты
·Внутренние объекты
·Массивы
·Регулярные выражения
·Математика в JS
·Пример простого калькулятора
·Дата и время
·Cookies и хранение состояния
·Немного об AJAX
·Работа с WebMoney

 

Объекты в JavaScript


Автор: Артемьев Сергей Игоревич ICQ: 438856621 email: _spin_@bk.ru


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

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

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

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

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

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

	объект.свойство
    //или
	объект.метод()

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

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


// интерпретатор будет искать СВОЙСТВО open,
// не найдёт его и выдаст ошибку
window.open

Мы рассмотрим каждый тип объектов и методику работы с ними в соответствующих уроках этого раздела.

 



В начало страницы



В начало страницы