/20
JavaScript

JavaScript ES2022

JavaScript для начинающих: вопросы и ответы
Вопросы в случайном порядке из общей базы
Вопросы в тесте: 20
Время на выполнение: 5 минут

1. Как обратиться к значению «авеню» в показанном коде?

let roadTypes = [‘улица’, ‘дорога’, ‘авеню’, ‘кольцо’];

2. Какой оператор возвращает значение true, если два сравниваемых значения не равны?

3. С помощью какого метода можно добавить элемент к Map?

4. Какой результат в консоли запуска этого кода?

‘use strict’;
function logThis() {
this.desc = ‘logger’;
console.log(this);
}
new logThis();

5. При добавлении обработки ошибок в показанный код. Какой код нужно включить в оператор if, чтобы указать сообщение об ошибке?

function addNumbers(x, y) {
if (isNaN(x) || isNaN(y)) {
}
}

6. Какой оператор является правильным способом создать переменную с именем rate и присвоить ей значение 100?

7. Какой результат выполнения этого оператора?

console.log(typeof 42);

8. Какой результат в консоли запуска показанного кода?

var Storm = function () {};
Storm.prototype.precip = ‘rain’;
var WinterStorm = function () {};
WinterStorm.prototype = new Storm();
WinterStorm.prototype.precip = ‘snow’;
var bob = new WinterStorm();
console.log(bob.precip);

9. Какой фрагмент добавить к этому коду, чтобы вывести «food» в консоль?

class Animal {
  static belly = [];
  eat() {
    Animal.belly.push('food');
  }
}
let a = new Animal();
a.eat();
console.log(/* Вставить сюда */); //Выводит food

10. Чем конструкция forEach отличается от инструкции for?

11. Какой результат будет в консоли запуска этого кода?

for (var i = 0; i < 5; i++) {
console.log(i);
}

12. Когда нужно использовать условный оператор?

13. Как функция создаёт замыкание?

14. Какой метод объекта возвращает итерируемый объект, который можно использовать для перебора свойств объекта?

15. Нужно сопоставить значение времени, например 12:00:32. Какое из следующих регулярных выражений подойдет для кода?

16. Какое свойство ссылается на объект DOM, отправивший событие?

17. Просмотрите приведённый ниже код. Какой оператор вызывает функцию addTax и передаёт 50 в качестве аргумента? Как использовать эту функцию, чтобы узнать, сколько налога следует заплатить с 50 долларов?

function addTax(total) {
  return total * 1.05;
}

18. Когда последний оператор в показанном коде будет выведен на консоль? Когда «Показанные результаты» будут зарегистрированы в консоли?

let modal = document.querySelector('#result');
setTimeout(function () {
  modal.classList.remove('hidden');
}, 10000);
console.log('Показанные результаты');

19. Какой метод преобразует данные JSON в объект JavaScript?

20. Какой оператор создаёт новый объект Person с именем «student»?

Ваша оценка