Краткое введение
1. Что такое итератор?
Итератор является объектом, который определяет последовательность и возвращаемое значение при его прекращении. Он реализует протокол итератор с помощью метода _1 _ , который возвращает объект с двумя свойствами: value
(следующее значение в последовательности), так и done
(что верно, если последнее значение в последовательности потребляется.
Пример: используйте класс ES6,
2. Что такое цикл событий?
Контур событий - это очередь функций обратного вызова. Когда функция Async выполняется, функция обратного вызова нажата в очередь. Двигатель JavaScript не запускает обработку цикла событий, пока Async Function не завершит выполнение кода.
Примечание. Это позволяет Node.js выполнять неблокирующие операции ввода / вывода, хотя JavaScript является однопоточным.
3. Что такое стек вызовов?
Стек вызовов - это структура данных для переводчиков JavaScript, чтобы отслеживать вызовы функций в программе. Он имеет два основных действия,
- Всякий раз, когда вы вызываете функцию для его выполнения, вы нажимаете его в стек.
- Всякий раз, когда выполнение завершено, функция выскочила из стека.
Давайте возьмем пример, и это представление государства в формате диаграммы
4. Что такое объект ошибки?
Объект ошибок представляет собой встроенный объект ошибок, который обеспечивает информацию об ошибке при возникновении ошибки. У него есть два свойства: имя и сообщение. Например, информация об ошибках функции ниже,
4. Какие разные имена ошибок от объекта ошибок?
Есть 6 различных типов названий ошибок, возвращаемых из объекта ошибок,
- EvalError: в функции eval () произошла ошибка
- AssiteRor: ошибка произошла с номером «вне диапазона»
- ShareError: ошибка из-за незаконной ссылки
- SyntaxError: ошибка из-за синтаксической ошибки
- TypeError: ошибка из-за ошибки типа
- Urierror: ошибка из-за Encodeuri ()
5. Каковы различные заявления в обработке ошибок.
Ниже приведены список утверждений, используемых в обработке ошибок,
- Попробуйте: это утверждение используется для проверки блока кода для ошибок
- Catch: это утверждение используется для обработки ошибки
- Бросок: это утверждение используется для создания пользовательских ошибок.
- Наконец: это утверждение используется для выполнения кода после попытки поймать независимо от результата.
6. Что такое примитивные типы данных
Примитивный тип данных - это данные, которые имеют примитивное значение (которое не имеет свойств или методов). Существует 7 типов примитивных типов данных.
- Нить
- номер
- логический
- нулевой
- неопределенный
- большойинт
- символ
7. Что такое подъем?
Подъемник - это механизм JavaScript, где переменные и декларации функций перемещаются в верхнюю часть их объема перед выполнением кода. Помните, что JavaScript только поднимает объявления, а не инициализация. Давайте возьмем простой пример переменной подъема,
Приведенный выше код выглядит как ниже к интерпретатору,
8. Что такое классы в ES6?
В ES6 классы JavaScript в первую очередь синтаксические сахарные на основе существующего наследования существующего прототипа JavaScript. Например, наследование на основе прототипа, написанное в экспрессии функции, как показано ниже,
Тогда как классы ES6 могут быть определены как альтернатива
9. Что замыкают?
Замыкание — это комбинация функции и лексического окружения, в котором эта функция была объявлена. I.E, это внутренняя функция, которая имеет доступ к переменным внешней или ограждающей функции. Закрытие имеет три цепей объема
- Собственный объем, где переменные, определенные между его фигурными скобками
- Переменные внешней функции
- Глобальные переменные
Давайте возьмем пример концепции закрытия,
Согласно вышеуказанному коду, внутренняя функция (I.E, GreetingInfo) имеет доступ к переменным во внешней функциональности (I.E, добро пожаловать) даже после возврата внешней функции.
10. Функции стрелок?
Функции стрелки обеспечивают более краткий синтаксис для записи функционирования выражений, выбрав функцию и возврат ключевых слов, используя ножичную стрелку (⇒) обозначения. Давайте посмотрим, как выглядит эта функция стрелки,
Вы также можете пропустить скобки (()), если функция имеет ровно один параметр (ноль или более одного параметра). Помимо этого, вы можете обернуть брекеты ({}), если функция имеет более одного выражения в организме.
Давайте перечислим все вариации функций стрелки,