0 added
0 removed
Original
2026-01-01
Modified
2026-02-26
1
<p>Объект - тип данных в JavaScript, с помощью которого представляют связанный набор данных. Это позволяет оперировать данными как единым целым. Например, любой объект реального мира можно описать объектом в JavaScript. То же самое относится и к математическим объектам, например - фигурам.</p>
1
<p>Объект - тип данных в JavaScript, с помощью которого представляют связанный набор данных. Это позволяет оперировать данными как единым целым. Например, любой объект реального мира можно описать объектом в JavaScript. То же самое относится и к математическим объектам, например - фигурам.</p>
2
<p>Объект описывается как перечисление ключей и значений через запятую в фигурных скобках. Пары "ключ: значение" в объектах называются свойствами (property). Ключи объекта уникальны, то есть в одном объекте не может быть двух одинаковых ключей, имеющих разные значения.</p>
2
<p>Объект описывается как перечисление ключей и значений через запятую в фигурных скобках. Пары "ключ: значение" в объектах называются свойствами (property). Ключи объекта уникальны, то есть в одном объекте не может быть двух одинаковых ключей, имеющих разные значения.</p>
3
<p>Если свойств много, то определение можно растянуть на несколько строк:</p>
3
<p>Если свойств много, то определение можно растянуть на несколько строк:</p>
4
<p>Запятая в конце не обязательна, но<a>рекомендуется линтером</a>. Это удобно при добавлении или удалении ключей. Не придется менять окончание последней строчки.</p>
4
<p>Запятая в конце не обязательна, но<a>рекомендуется линтером</a>. Это удобно при добавлении или удалении ключей. Не придется менять окончание последней строчки.</p>
5
<p>Для обращения к свойствам объектов используется точечный синтаксис:</p>
5
<p>Для обращения к свойствам объектов используется точечный синтаксис:</p>
6
<p>Иногда по ошибке или намеренно обращаются к свойствам, которых в объекте нет. В этом случае JavaScript возвращает undefined, и продолжает работать как ни в чем не бывало. Такое поведение может приводить к трудноотловимым ошибкам, поэтому будьте осторожны и всегда проверяйте написание свойств, если возвращаются не те данные, или данных нет:</p>
6
<p>Иногда по ошибке или намеренно обращаются к свойствам, которых в объекте нет. В этом случае JavaScript возвращает undefined, и продолжает работать как ни в чем не бывало. Такое поведение может приводить к трудноотловимым ошибкам, поэтому будьте осторожны и всегда проверяйте написание свойств, если возвращаются не те данные, или данных нет:</p>
7
<p>JavaScript поддерживает альтернативный способ обращения к свойствам объектов - через квадратные скобки - как в массивах:</p>
7
<p>JavaScript поддерживает альтернативный способ обращения к свойствам объектов - через квадратные скобки - как в массивах:</p>
8
<p>Зачем нужен такой способ доступа? В реальном использовании объектов часто встречаются алгоритмы, когда имя свойства может меняться в процессе обработки. Обращение к свойству через точку не позволяет задавать имя динамически, а способ через скобки - позволяет:</p>
8
<p>Зачем нужен такой способ доступа? В реальном использовании объектов часто встречаются алгоритмы, когда имя свойства может меняться в процессе обработки. Обращение к свойству через точку не позволяет задавать имя динамически, а способ через скобки - позволяет:</p>
9
<p>Подробнее про такое использование мы поговорим в одном из следующих уроков.</p>
9
<p>Подробнее про такое использование мы поговорим в одном из следующих уроков.</p>