СПРАВОЧНИК

Object и JSON в JavaScript

Методы Object и работа с JSON

Полный справочник по статическим методам конструктора Object и работе с форматом JSON в JavaScript. Здесь собраны методы для перебора, копирования, заморозки и создания объектов, а также синтаксические операции: spread, деструктуризация, опциональная цепочка и оператор нулевого слияния. Каждая запись содержит сигнатуру и рабочий пример с результатом.

Операции 4

JSON 2

Object 15

Object.assign()
Object.assign(target, ...sources)Копирует перечислимые свойства из источников в целевой объект.
Object.create()
Object.create(proto, propertiesObject)Создаёт новый объект с указанным прототипом.
Object.defineProperty()
Object.defineProperty(obj, prop, descriptor)Определяет свойство с точной настройкой дескриптора.
Object.entries()
Object.entries(obj)Возвращает массив пар [ключ, значение].
Object.freeze()
Object.freeze(obj)Замораживает объект: запрещает изменение, добавление и удаление свойств.
Object.fromEntries()
Object.fromEntries(iterable)Создаёт объект из массива пар или Map.
Object.getOwnPropertyNames()
Object.getOwnPropertyNames(obj)Возвращает все собственные строковые ключи, включая неперечислимые.
Object.getPrototypeOf()
Object.getPrototypeOf(obj)Возвращает прототип (внутренний [[Prototype]]) объекта.
Object.hasOwn()
Object.hasOwn(obj, prop)Современная и безопасная проверка собственного свойства.
Object.is()
Object.is(value1, value2)Сравнивает два значения строго, корректно обрабатывая NaN и -0.
Object.isFrozen()
Object.isFrozen(obj)Проверяет, заморожен ли объект.
Object.keys()
Object.keys(obj)Возвращает массив собственных перечислимых ключей объекта.
Object.setPrototypeOf()
Object.setPrototypeOf(obj, proto)Устанавливает прототип объекта.
Object.values()
Object.values(obj)Возвращает массив значений собственных перечислимых свойств.
obj.hasOwnProperty()
obj.hasOwnProperty(prop)Проверяет наличие собственного свойства (без учёта прототипа).
Поддержать проект