JavaScript Object
Объекты — это один из типов данных JavaScript.
Объекты используются для хранения коллекций ключ/значение (имя/значение).
JavaScript Объект представляет собой набор именованных значений.
В следующем примере создается объект JavaScript с четырьмя свойствами ключ/значение:
Пример
const person = {
firstName: "Андрей",
lastName: "Щипунов",
age: 50,
eyeColor: "blue"
};
Попробуйте сами »
Учебное пособие по объектам можно найти в нашем Учебник по объектам JavaScript.
JavaScript Object методы и свойства
| Имя | Описание |
|---|---|
| assign() | Копирует свойства исходного объекта в целевой объект |
| constructor | Возвращает функцию, создавшую прототип объекта |
| create() | Возвращает новый объект, созданный на основе прототипа существующих объектов |
| defineProperties() | Добавляет или изменяет свойства |
| defineProperty() | Добавляет или изменяет свойство |
| entries() | Возвращает массив пар ключ/значение объекта |
| freeze() | Предотвращает любые изменения объекта |
| fromEntries() | Возвращает объект, созданный из повторяемого списка пар ключ/значение |
| getOwnPropertyDescriptor() | Возвращает массив ключей объекта |
| getOwnPropertyDescriptors() | Возвращает массив ключей объекта |
| getOwnPropertyNames() | Возвращает массив ключей объекта |
| isExtensible() | Возвращает true, если объект является расширяемым |
| isFrozen() | Возвращает true, если объект заморожен |
| isSealed() | Возвращает true, если объект запечатан |
| keys() | Возвращает массив ключей объекта |
| preventExtensions() | Предотвращает добавление новых свойств к объекту |
| prototype | Позволяет добавлять свойства и методы к объектам JavaScript |
| seal() | Предотвращает добавление новых или удаление существующих свойств объекта |
| toString() | Преобразует объект в строку и возвращает результат |
| valueOf() | Возвращает примитивное значение объекта |
| values() | Возвращает массив значений свойств объекта |