1.) Что вы узнали сегодня на уроке?
Графический интерфейс! Это захватывающая часть, так как мы рассмотрели достаточно, чтобы создавать одностраничные приложения и игры.
2.) Разница между функцией Person() {}, var person = Person(), var person = new Person()?
function Person(){} объявляет только функцию.
var person = new Person() создает новый экземпляр объекта на основе функции Person.
var person = Person() объявляет переменную и устанавливает значение person равным возвращаемому функцией Person.
3.) В чем разница между атрибутом и свойством?
Атрибуты находятся в HTML. Все определения внутри тегов HTML являются атрибутами. Тип атрибута всегда является строкой. Свойства находятся в DOM и всегда являются объектами JavaScript.
4.) Какие языковые конструкции вы используете для перебора свойств объекта и элементов массива?
Вы можете перебирать свойства объекта, используя синтаксис for(var property in object). С элементами массива вы можете использовать синтаксис for(i=0; i ‹ array.length; I++){} или метод .forEach().
5.) Что такое цикл событий?
Цикл событий — это термин, обозначающий процесс ожидания очереди для синхронного получения сообщения. Что делает JavaScript уникальным в этом процессе, так это то, что он может выполнять другое событие в то же время, пока обрабатывается запрос.
6.) В чем разница между стеком вызовов и очередью задач.
Очередь задач — это очередь действий, а стек вызовов — это стек подпрограмм.
7.) В чем разница между классом ES6 и конструкторами функций ES5?
Они почти одинаковы, но конструкторы классов не поднимаются и дают свойство отражающего имени.