- Тема 1. JS common
- Тема 2. JS ООП
- Тема 3. Современный JavaScript
- Проект
- Итоговая аттестация
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- anchor()
- big()
- blink()
- bold()
В чем разница между ключевыми словами «var», «let» и «const»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Переменные, объявленные с помощью ключевого слова «var», являются глобальными. Разница между «let» и «const» состоит в том, что в первом случае мы может менять значение переменной, а во втором — нет (константа).
- Принципиальной разницы нет. Зависит от версии js.
- const применяется только в функциях, var - это любая целочисленная переменная, let - любое другое значение переменной.
В чем разница между методами Object.freeze и Object.seal?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Разница заключается в том, что при использовании метода Object.freeze мы не можем менять или редактировать свойства объекта, а при использовании Object.seal у нас такая возможность имеется.
- Разница заключается в том, что при использовании метода Object.seal мы не можем менять или редактировать свойства объекта, а при использовании Object.freeze у нас такая возможность имеется.
- Это один и тот же метод, только в разных версиях js.
В чем разница между оператором «in» и методом hasOwnProperty?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Отличие состоит в том, что оператор «in» проверяет наличие свойства не только в самом объекте, но и в его прототипах, а метод hasOwnProperty — только в объекте.
- Оператор in проверяет идентичность объектов класса, а метод hasOwnProperty ищет полное их соответствие.
- Отличие состоит в том, что метод hasOwnProperty проверяет наличие свойства не только в самом объекте, но и в его прототипах, а оператор «in» — только в объекте.
В чем разница между confirm и prompt?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- confirm вызывает диалоговое окно с полем для ввода, prompt - окно с подтверждением.
- prompt вызывает диалоговое окно с полем для ввода, confirm - окно с подтверждением.
- Они идентичны.
Где можно использовать JavaScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Разработка мобильных приложений
- Вэб разработка
- Используется только в среде MacOS
Для чего используется ключевое слово «new»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Ключевое слово «new» используется в функциях-конструкторах для создания нового объекта (нового экземпляра класса).
- Ключевое слово «new» используется в функциональном программировании для создания новой функции.
- Если есть несколько констант в одной функции. то каждая последующая константа должна начинаться с new.
Для чего используется оператор "&&"?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Оператор "&&" (логическое и) находит и возвращает первое ложное значение либо последний операнд, когда все значения истинные.
- В JS это равнозначно строгому равно.
- Такого оператора не существует.
Для чего используется оператор "||"?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Оператор "||" (логическое и) находит и возвращает первое ложное значение либо последний операнд, когда все значения истинные.
- Оператор "||" (логическое или) находит и возвращает первое истинное значение.
- Такого оператора не существует.
Какая арифметическая операция приводит к ошибке в JavaScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Корень из отрицательного числа
- Деление на ноль
- Все арифметические операции в JavaScript будут отображаться без ошибки
Какая из следующих функций объекта Array возвращает значение true, если каждый элемент в этом массиве удовлетворяет предоставленной функции тестирования?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- concat()
- every()
- push()
- some()
Какая из следующих функций объекта Array объединяет все элементы массива в строку?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какие значения возвращают следующие выражения? null == undefined null === undefined
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False
- True, True
- False, True
Какие значения возвращают следующие выражения? console.log(!!' ') console.log(!!{}) console.log(!![]) console.log(!!1)
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False, False, False
- True, True, True, True
- False, True, False, False
- False, False, False, False
Какие значения возвращают следующие выражения? console.log(!!null) console.log(!!undefined) console.log(!!'') console.log(!!0) console.log(!!NaN)
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False, False, False, True
- True, True, True, True, True
- False, True, False, False, True
- False, False, False, False, False
Какие приемы работы с асинхронным кодом в JS Вы знаете?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Функции обратного вызова (Callbacks). Промисы (Promises). Async/await. Библиотеки вроде async.js, blueprint, q, co.
- Функции обратного вызова (Callbacks). Промисы (Promises). Async. Библиотеки вроде node.js, beng, query.
- Функции рекурсии. Фреймворки типа django. Async. Библиотеки вроде node.js, beng, query.
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Мгновенно ли срабатывает setState?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Можно сказать, что да. Зависит от скорости процессора.
- Нет. Это асинхронная функция.
- Зависит от конкретных условий.
Назовите основные преимущества JSON?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Читается любым редактором.
- Компактный, быстро компилируемый, читаемый человеком.
- Содержит только уникальные значения.
Что будет записано в переменную test? var a = 5; var test = 5 != a ? "Yes" : "No";
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Что из следующего верно в отношении соглашений об именовании переменных в JavaScript?
Тип ответа: Множественный выбор • с выбором нескольких правильных ответов из предложенных вариантов
- Вы не должны использовать какое-либо из зарезервированных ключевых слов JavaScript в качестве имени переменной.
- Имена переменных JavaScript не должны начинаться с цифры (0-9).
- Имена переменных можно начать только со строчных символов латинского алфавита и использовать нижнее подчеркивание. Например: my_Variable
Что такое классы (Classes)?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Особый вид функций, вложенных одна в другую.
- Классы — это относительно новый способ написания функций-конструкторов в JS. Это синтаксический сахар для функций-конструкторов.
- Последовательно выстроенный ряд словарей.
Что такое объект Set?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Особый вид функций, вложенных одна в другую.
- Объект Set позволяет хранить уникальные значения, примитивы и ссылки на объекты.
- Установочный пакет для node.js
Что такое промисы (Promises)?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Функции, выполняемые при достижении определенного значения переменной.
- Цикл, выполняемый в теле функции.
- Промисы — это один из приемов работы с асинхронным кодом в JS. Они возвращают результат асинхронной операции.
Что такое стрелочные функции (Arrow Functions)?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Другое название рекурсивной функции.
- Функции, которые выполняются в строгой последовательности.
- Стрелочные функции создаются быстрее и имеют более читаемый синтаксис, чем функциональные выражения. В стрелочных функциях опускается слово «function» В функциональном выражении мы используем ключевое слово «return» для возврата значения. В стрелочной функции мы этого не делаем, поскольку стрелочные функции неявно возвращают значения при условии, что мы возвращаем одно выражение или значение.
Что такое функция обратного вызова (Callback Function)?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Рекурсивная функция другими словами.
- Функция обратного вызова — это функция, вызов которой отложен на будущее.
- Функция, принимающая значения в зависимости от изменения значения переменной True, False.
Что такое AJAX?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Фреймворк для создания веб приложения.
- AJAX - это сторонняя библиотека, позволяющая связывать html, css и js.
- AJAX или Asyncronous JavaScript and XML — это набор взаимосвязанных технологий, которые позволяют работать с данными в асинхронном режиме.
Что такое async/await?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Async/await — относительно новый способ написания синхронного кода в JS. Выполняются синхронно в условиях многопоточности.
- Цикл, запускающий функции.
- Async/await — относительно новый способ написания асинхронного (неблокирующего) кода в JS. Им оборачивают промис.
Что такое ECMAScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Спецификация языка JavaScript
- Новый язык программирования
- Переработанная реализация JavaScript