- Автор: Факультет Интернет-профессий
- Тема 1. JS common
- Тема 2. JS ООП
- Итоговая работа для самостоятельного выполнения
- Итоговая аттестация
В чем разница между методами Object.freeze и Object.seal?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Разница заключается в том, что при использовании метода Object.freeze мы не можем менять или редактировать свойства объекта, а при использовании Object.seal у нас такая возможность имеется.
- Разница заключается в том, что при использовании метода Object.seal мы не можем менять или редактировать свойства объекта, а при использовании Object.freeze у нас такая возможность имеется.
- Это один и тот же метод, только в разных версиях js.
В чем разница между оператором «in» и методом hasOwnProperty?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Отличие состоит в том, что оператор «in» проверяет наличие свойства не только в самом объекте, но и в его прототипах, а метод hasOwnProperty — только в объекте
- Оператор in проверяет идентичность объектов класса, а метод hasOwnProperty ищет полное их соответствие
- Отличие состоит в том, что метод hasOwnProperty проверяет наличие свойства не только в самом объекте, но и в его прототипах, а оператор «in» — только в объекте
Где можно использовать JavaScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Разработка мобильных приложений
- Вэб разработка
- Используется только в среде MacOS
Для чего используется ключевое слово «new»?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Ключевое слово «new» используется в функциях-конструкторах для создания нового объекта (нового экземпляра класса)
- Ключевое слово «new» используется в функциональном программировании для создания новой функции
- Если есть несколько констант в одной функции. то каждая последующая константа должна начинаться с new
Для чего используется оператор "&&"?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Оператор "&&" (логическое и) находит и возвращает первое ложное значение либо последний операнд, когда все значения истинные
- В JS это равнозначно строгому равно
- Такого оператора не существует
Для чего используется оператор "||"?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Оператор "||" (логическое и) находит и возвращает первое ложное значение либо последний операнд, когда все значения истинные
- Оператор "||" (логическое или) находит и возвращает первое истинное значение
- Такого оператора не существует
Как в JS создать объект?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Объект создаётся автоматически при инициализации функции. Для этого и предназначен данный фреймворк.
- Чаще всего используется метод литералов.
- Чаще всего через функцию - конструктор.
Какая арифметическая операция приводит к ошибке в JavaScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Корень из отрицательного числа
- Деление на ноль
- Все арифметические операции в JavaScript будут отображаться без ошибки
Какая из следующих функций объекта Array возвращает значение true, если каждый элемент в этом массиве удовлетворяет предоставленной функции тестирования?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- concat()
- every()
- push()
- some()
Какая из следующих функций объекта Array объединяет все элементы массива в строку?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какая из следующих функций String object создает строку, которая будет отображаться таким же жирным шрифтом, как если бы она была в теге ?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- anchor()
- big()
- blink()
- bold()
Какие значения возвращают следующие выражения? 0 == False 0 === False
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False
- True, True
- False, True
Какие значения возвращают следующие выражения? 5 == “5” 5 === “5”
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False
- True, True
- False, True
Какие значения возвращают следующие выражения? 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
Какие значения возвращают следующие выражения? null == undefined null === undefined
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- True, False
- True, True
- False, True
Какие приемы работы с асинхронным кодом в JS Вы знаете?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Функции обратного вызова (Callbacks). Промисы (Promises). Async/await. Библиотеки вроде async.js, blueprint, q, co.
- Функции обратного вызова (Callbacks). Промисы (Promises). Async. Библиотеки вроде node.js, beng, query.
- Функции рекурсии. Фреймворки типа django. Async. Библиотеки вроде node.js, beng, query.
Какое ключевое слово позволяет создавать объекты общего вида?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Какой оператор служит для создания нового экземпляра из класса однотипных объектов?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
Назовите основные преимущества 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
Что такое async/await?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Async/await — относительно новый способ написания синхронного кода в JS. Выполняются синхронно в условиях многопоточности
- Цикл, запускающий функции
- Async/await — относительно новый способ написания асинхронного (неблокирующего) кода в JS. Им оборачивают промис.
Что такое ECMAScript?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Спецификация языка JavaScript
- Новый язык программирования
- Переработанная реализация JavaScript
Является ли использование унарного плюса (оператор "+") самым быстрым способом преобразования строки в число?
Тип ответа: Одиночный выбор • с выбором одного правильного ответа из нескольких предложенных вариантов
- Нет, это не так. Напротив, данный оператор привлекает довольно большой объём памяти и поэтому довольно медленный
- Согласно MDN оператор "+" действительно является самым быстрым способом преобразования строки в число, поскольку он не выполняет никаких операций со значением, которое является числом
- В JS преобразовать строку в число невозможно