HTML Diff
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>