Объекты. Объект – это коллекция именованных значений, которые обычно называют свойствами (properties) объекта

Объект – это коллекция именованных значений, которые обычно называют свойствами (properties) объекта. (Иногда они называются полями объекта, но употребление этого термина может сбить с толку.) Чтобы сослаться на свойство объекта, надо указать имя объекта, затем точку и имя свойства. Например, если объект под названием image имеет свойства width и height, мы можем сослаться на эти свойства следующим образом:

image.width

image.height

Свойства объектов во многом похожи на JavaScript-переменные – они могут содержать любой тип данных, включая массивы, функции и другие объекты. Поэтому можно встретить вот такой JavaScript-код:

document.myform.button

Этот фрагмент ссылается на свойство button объекта, который, в свой очередь, хранится в свойстве myform объекта с именем document. Как упоминалось раньше, функция, хранящаяся в свойстве объекта, часто называется методом, а имя свойства становится именем метода. При вызове метода объекта сначала используется оператор «точка» для указания функции, а затем () для вызова этой функции. Например, метод write() объекта с именем document можно вызвать так:

document.write("это проверка");

Объекты в JavaScript могут выступать в качестве ассоциативных массивов, т. е. могут ассоциировать произвольные значения с произвольными строками. При такой работе с объектом обычно требуется другой синтаксис для доступа к его свойствам: строка, содержащая имя требуемого свойства, заключается в квадратные скобки. Тогда к свойствам объекта image, упомянутого ранее, можно обратиться посредством следующего кода:

image["width"]

image["height"]

Ассоциативные массивы – это мощный тип данных; они полезны при реализации ряда технологий программирования.

Объекты создаются путем вызова специальных функций-конструкторов. Все следующие строки создают новые объекты:

var o = new Object();

var now = new Date();

var pattern = new RegExp("\\sjava\\s", "i");

Создав собственный объект, можно его как угодно использовать и устанавливать его свойства:

var point = new Object();

point.x = 2.3;

point.y = _1.2;

 

 








Дата добавления: 2015-08-01; просмотров: 479;


Поиск по сайту:

При помощи поиска вы сможете найти нужную вам информацию.

Поделитесь с друзьями:

Если вам перенёс пользу информационный материал, или помог в учебе – поделитесь этим сайтом с друзьями и знакомыми.
helpiks.org - Хелпикс.Орг - 2014-2024 год. Материал сайта представляется для ознакомительного и учебного использования. | Поддержка
Генерация страницы за: 0.003 сек.