JavaScript

  1. Что такое frontend?
  2. Что такое "use strict"?
  3. Что такое var, let, const? В чем разница?
  4. Какова разница между == и === в JavaScript?
  5. Какова разница между null и undefined?
  6. В чём разница между прототипным наследованием и классическим наследованием?
  7. Объясните, что такое event bubbling и как его предотвратить?
  8. Объясните, что такое «поднятие» в JavaScript?
  9. Сколько параметров можно передать функции?
  10. Чем поведение скрипта с атрибутом defer отличается от async?
  11. Что такое область видимости?
  12. Что такое замыкание?
  13. Что такое асинхронность?
  14. Что такое паттерн?
  15. Какие типы данных есть в javascript?
  16. Что такое promise?
  17. Какие методы есть у promise?
  18. Что такое метод?
  19. Что такое глобальные переменные? Как они создаются? Какие проблемы связаны с использованием глобальных переменных?
  20. Что такое falsy значения?
  21. Что такое прототип?
  22. Какая разница в поведении между let и var в цикле for?
  23. Сколько и какие конструкции для циклов есть в JavaScript?
  24. Как создать массив в JavaScript?
  25. Что такое reflow?
  26. Какие причины reflow? Как можно уменьшить reflow?
  27. Что такое repaint и когда оно происходит?

Задачи

  1. Проверьте, является ли строка палиндромом
  2. Нужно алертом вывести какое-то сообщение, спустя 3 секунды после запуска скрипта. Как это сделать?
  3. Напишите функцию для сложения чисел, поддерживающую неограниченное количество вызовов
  4. Преобразование типов
  5. 0.1 + 0.2 == 0.3 ?
  6. Как получить весь текст на странице?
  7. Чему равно foo.length?
  8. Почему вызов a(); происходит успешно, а вызов b(); выдает ошибку?
  9. Что выведет alert(typeof NaN); ?
  10. Что выведет alert(null instanceof Object); ?

results matching ""

    No results matching ""