День 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

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

инструменты

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

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

Можливості
безмежні.
Настав час
відкрити свої.

Уже зарегистрированы?
Вхід на сайт

Заходьте.
Відкрито.

Ще не зареєстровані?
 
Підключіться до будь-якого з ваших акаунтів, ваші дані будуть взяті з акаунту.
Забули пароль?