Символы
Символ - примитивный тип данных, использующийся для создания уникальных идентификаторов.
Символы создаются вызовом функции Symbol(), в которую можно передать описание (имя) символа.
- Символы имеют два основных варианта использования:
- «Скрытые» свойства объектов
- Cистемныe символы: Symbol.iterator для итераторов, Symbol.toPrimitive для настройки преобразования объектов в примитивы и другие
Object.getOwnPropertySymbols(obj) – с его помощью можно получить все свойства объекта с ключами-символами.