MyTetra Share
Делитесь знаниями!
Создать пустой объект без прототипа в JS
Время создания: 03.07.2019 16:37
Автор: br0ke
Текстовые метки: javascript, js, ecmascript, es, object, prototype, empty, object.create, null
Раздел: Информационные технологии - JavaScript
Запись: and-semakin/mytetra_data/master/base/1562153834c6wgnx86fe/text.html на raw.githubusercontent.com

В JS пустой объект можно создать вот так:


const obj = {};

const obj = Object.create(Object.prototype);


Но у такого объекта прототипом является Object, поэтому у него уже есть какие-то свойства и методы. Чтобы создать абсолютно пустой объект без прототипа, то нужно создавать его так:


const emptyObj = Object.create(null)


Такой способ создания объекта имеет свои преимущества, например, можно быть уверенным, что в таком объекте будут только те свойства, которые мы туда положим. Можно смело итерироваться по такому объекту.

Так же в этом разделе:
 
MyTetra Share v.0.60
Яндекс индекс цитирования