- Назовите одну вещь, которую вы изучаете сегодня на уроке.
Я научился использовать .pop() и .peekBack() для перемещения содержимого стека из одного стека в другой. Полезным сценарием является игра в Towers Of Hanoi.
-Разница между: function Person(){}
, var person = Person()
и var person = new Person()
?
function Person(){}
– это обычная функция в JavaScript, заключающая в изогнутые скобки оператор, который должен выполняться.
var person = Person()
— это распространенный способ присвоить переменной значение, которое здесь является функцией.
var person = new Person()
это дает "person" новое повторяющееся значение функции Person().
- В чем разница между «атрибутом» и «свойством»?
Свойства — это исходные характеристики объекта, а атрибуты — это функции, которые можно добавить к объекту.
- Какие языковые конструкции вы используете для перебора свойств объекта и элементов массива?
Некоторые из них, которые я использую, включают цикл for, for..in и for each..in. Конечно, их гораздо больше.
-Что такое цикл событий?
Код JavaScript выполняется в однопоточном режиме. В каждый момент времени происходит только одно. Цикл событий в основном проверяет «стек вызовов», чтобы увидеть, какую функцию нужно запустить. Это общее действие, которое происходит, когда функции запускаются в браузере.
-В чем разница между стеком вызовов и очередью задач?
Цикл событий постоянно проверяет стек вызовов, чтобы определить, есть ли какая-либо функция, которую нужно запустить. При этом он добавляет любой найденный вызов функции в стек вызовов и выполняет каждый из них по порядку. Таким образом, в основном это то, как упорядочиваются функции, и именно так они будут вызываться циклом обработки событий.
Очередь задач — это структура данных, поддерживаемая программным обеспечением планировщика заданий, содержащая задания для выполнения. По сути, это очередь вещей, которые нужно сделать.
-Каковы различия между классом ES6 и конструкторами функций ES5?
С практической точки зрения основное различие заключается в том, как создавать экземпляры новых объектов и на что ссылается this
при их создании.