Типы данных. Объект онлайн урок.


Объекты - наиболее распространенная структура данных в JS. Практически "все" в JS является объектом, потому сам язык называется объектно-ориентированным.

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

Для того, чтобы задать объект, необходимо задать пары свойство:значение и поместить их внутрь фигурных скобок, т.е.

{ property-1 : value-1, property-2 : value-2, ... , property-N : value-N }

Эту конструкцию уже можно присваивать переменной:

var obj = {name: 'Mike', age: 25};


Очевидно, объекты в некотором смысле схожи с ассоциативными массивами. Доступ к элементам объекта осуществляется либо в стиле массива:

объект[свойство]


либо с помощью оператора обращения к свойствам и методам объекта . :

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


При помощи доступа к элементам объекта можно их изменять или использовать уже заданные. Например:



Определение методов объекта реализуется при помощи анонимных функций, которые будут рассмотрены позже.

Проверьте свои знания
Создать объект apple со свойствами weight (вес - число) и color (цвет - строка). Задать значения свойств как 15.4 и "red". Создать объект banana с такими же свойствами и задать для них значения 3.78 и "yellow". В отдельную переменную записать суммарное значение веса яблока и банана. Используя доступ к свойствам объекта и конкатенацию, сформировать переменную "red and yellow".