Возможно, вам уже знаком термин - объект (англ. object
).
Объекты похожи на массивы
, но вместо использования индексов для доступа и изменения данных, в объектах доступ к данным осуществляется при помощи свойств ( англ. properties
).
Один из способов создать объект - это воспользоваться литералом объекта. Литерал объекта - это заключённый в фигурные скобки список из нуля или более свойств (пар имя: значение), разделённых запятыми.
Именем свойства может быть идентификатор или строковой литерал. Значением свойства может любое значение примитивного или ссылочного типа, а также любое выражение, допустимое в JavaScript, полученное значение выражения станет значением свойства.
Вот пример литерала объекта:
var cat = {
"name": "Whiskers",
"legs": 4,
"tails": 1,
"enemies": ["Water", "Dogs"]
};
Объекты позволяют сгруппировать значения вместе (в том числе и другие объекты) – и строить более сложные структуры, которые могут представлять объекты реального мира
Создайте объект myDog
представляющий собаку, который содержит свойства "name"
(имя), "legs"
(кол-во ног), "tails"
(кол-во хвостов) и "friends"
(друзья).
Вы можете назначить свойствам объекта myDog
любые значение, но тип данных значений должен быть: "name"
- строка, "legs"
и "tails"
- числа, "friends"
- массив.