День 10
Елена Каликина
29 августа 2019, 18:24

Пункт 2. Сборка мусора

  • Сборка мусора выполняется автоматически.
  • Объекты сохраняются в памяти, пока они достижимы.
  • Наличие ссылки не гарантирует, что объект достижим (от корня): несколько взаимосвязанных объектов могут стать недостижимыми как единое целое.

Пункт 3. Тип данных Symbol

В качестве ключей для свойств объекта могут использоваться только строки или символы. «Символ» представляет собой уникальный идентификатор. Создается с помощью функции Symbol(). Символ (symbol) – примитивный тип данных, использующийся для создания уникальных идентификаторов. Символы не преобразуются в строки автоматически.

Свойства, чьи ключи – символы, не перебираются циклом for … in

Даже если символы имеют одно и то же имя, это – разные символы. Для создания одинаковых символов нужно использовать глобальный реестр: вызов Symbol.for(key), который создаёт глобальный символ с key в качестве имени.

Пункт 4. Методы объекта, “this”

Функцию, которая является свойством объекта, называют методом этого объекта. Для выполнения действий методу объекта необходим доступ к информации, которая хранится в объекте. Для доступа к информации внутри объекта метод может использовать ключевое слово this

  • Методы позволяют объектам «действовать»: object.doSomething()
  • Методы могут ссылаться на объект через this
  • Значение this определяется во время исполнения кода.
  • Когда функция вызывается синтаксисом «метода» – object.method() значением thisво время вызова является объект перед точкой.
  • стрелочные функции являются особенными – у них нет this
Нравится? Расскажите друзьям!
Комментировать
Перейти к записи в ленте
Цель

Вы тоже можете
опубликовать свою
цель здесь

Мы поможем вам ее достичь!

310 000

единомышленников

инструменты

для увлекательного достижения

Присоединиться
Регистрация

Регистрация

Уже зарегистрированы?
Быстрая регистрация через соцсети
Вход на сайт

Входите.
Открыто.

Еще не зарегистрированы?
 
Войти через соцсети
Забыли пароль?