Вопросы
- Что такое this?
- Когда определяется this? От чего зависит this? Что делает bind? Что возвращает bind? Какие параметры есть у bind? Что делают call и apply?
- Что такое потеря контекста?
- Чем отличаются this в стрелочных функциях и в обычных?
- На что ссылается this внутри функции, вызванной как метод объекта? А что если это стрелочная функция?
- Как работает instanceof ?
- Что такое super?
- Что делает оператор new? Чему будет равен this внутри класса?
- Что такое цепочка прототипов? и https://habr.com/ru/post/120193/
- Как установить прототип объекту? Можно ли замыкать цепочку прототипов (объект А ссылается на В, а В ссылается на А)?
- Можно ли изменять прототип после создания объекта?
- Что произойдет при вызове несуществующего свойства у объекта?
- Что такое класс и для чего он нужен?
- Что такое конструктор класса?
- Что такое метод, что такое свойство объекта?
- [[180 Что такое статический метод класса (
static
). Как осуществляется его вызов|Что такое статические методы/свойства? Чем отличаются от обычных свойств и методов?]] - setter?
- свойства объявленные в конструкторе и за конструктором, но внутри класса?
- Расскажи про наследование классов? Можно ли наследоваться от нескольких классов?
- Что такое MapWeak / SetWeak?
- Что такое Set, в каком виде хранится информация, какие методы для работы с ним существуют?
- Что из себя представляет объект Map, в каком виде он хранит данные, чем может быть ключ? Какие методы для работы с ним существуют? Чем Map отличается от объекта?
- Что такое деструктуризация?
- объекта?
- Как преобразовать список пар ключ-значение в объект?
- Объекты , Можно ли перебирать свойства объекта?
- Как сделать глубокое копирование объекта?
- Как поверхностно скопировать объект?
- Как проверить наличия свойства у объекта? Как отличить отсутствующее свойство от свойства со значением undefined?
- Можно ли удалять что-то из объекта?