Font size
WorksheetsJavascript
Total questions: 50
Worksheet time: 27mins
Что покажет console.log
{h: "there"}
{g: "here"}
{h: "there", g: "here"}
null
Что не является отдельным типом данных?
NaN
undefined
null
symbol
there', 'here'
undefined, undefined
Error, Error
null, null
Что покажет console.log?
1, 2, 3
undefined, undefined, undefined
undefined, undefined, 3
undefined, 2, undefined
Что покажет console.log?
1, 2, 3
undefined, undefined, undefined
undefined, undefined, 3
1, undefined, undefined
Переменная обявленная через let...
не может быть изменена после объявления.
может хранить сразу несколько значений.
по умолчанию инициализируется значением undefined.
должна быть инициализирована значением.
Для приведения "MANGO" в нижний регистр используется метод,,,
"Mango".lowerCase()
"Mango".transform("lower-case")
"Mango".makeLowerCase()
"Mango".toLowerCase()
Какое из этих значений приведется к true в булевом преобразовании?
0
undefined
"false"
false
Выберите верную запись шаблонной строки с интерполяцией переменной age
`Мне {age} лет!`
'Мне ${age} лет!'
`Мне ${age} лет!`
`Мне #{age} лет!`
Каким будет результат выражения? 0 || "Манго"
0
"Манго"
В каком примере выполниться тело блока if?
if ("") {...} else {...}
if (false) {...} else {...}
if ("ПолиРобоКар") {...}
else {...}
if (null) {...} else {....}
В каком примере выполнится тело блока else?
if ("ПолиРобоКар") {...} else {...}
if (null) {...} else {...}
if (27) {...} else {....}
if (true) {...} else {...}
Что делает оператор break в теле цикла?
Переводит цикл на следующую итерацию.
Прерывает выполнение цикла.
Прекращает выполнение всего скрипта.
Прерывает выполнение текущей строки кода (инструкции)
Выберите верное объявление коллекции names из трех элементов
const names = ["Манго" - "Поли" - "Аякс"];
const names = ("Манго", "Поли", "Аякс");
const names = {"Манго", "Поли", "Аякс"};
const names = ["Манго", "Поли", "Аякс"];
Что покажет?
NaN
undefined
true
false
Что покажет?
3
4
["нам не", "страшен", "серый", "волк"]
push() is not a function
[7, 3, 8, 9, 2].slice(3)
Новый массив [7, 3, 8]
Исходный массива [7, 3, 8]
Новый массив [8, 9, 2]
Новый массив [9, 2]
Результат выражения? "ПолиРобоКар" && "Манго"
"ПолиРобоКар"
"Манго"
Результатом какого выражения будет значение "Манго"?
"false" && "Манго" || null
null || "false" || "Манго"
null && "false" && "Манго"
"Манго" && null || false
Выберите синтаксически верную запись тернарного оператора
условие & значение_1 ? значение_2
условие ? значение_1 : значение_2
условие : значение_1 ? значение_2
условие ? значение_1 & значение_2
["нам не", "страшен", "серый", "волк"].join(" ") Верный результат?
"нам не страшен серый, волк"
"нам не страшен серый волк"
"нам не, страшен, серый, волк"
"Нам не страшен серый волк"
Если в теле функции нет оператора return, то она...
не возвращает никакого значения
возвращает null
возвращает undefined
возвращает пустую строку
Ключи свойств это всегда...
строка
число
буль
боль
let arr = [ 1, 2, 3]
Какой получить пустой массив?
arr.length=0
arr.deleteAll()
Array(arr).empty()
нет верного ответа
Выберите верное обращение к свойству объекта:
obj('key')
obj.'key'
obj['key']
obj(key)
Запрос study.finish вернул undefined это значит...
у объекта study нет свойства finish
такого объекта нет
нет верного ответа, необходимо использовать оператор in
а какой ответ верный?
Метод объекта это...
функция для работы только с текущим объектом
любая функция
ключ, значением которого является функция
свойство, значением которого является функция
Для перебора свойств (ключей или значений) объекта используется цикл
for...out
for...in
for...off
for...each
Как получить список всех ключей объекта obj
obj.keys
obj.keys()
Object.keys
Object.keys(obj)
this в стрелочных функция...
всегда null
всегда undefined
отсутствует свой, используется внешний по месту создания ф-ии
ссылается на объект, в контексте которого вызвали функцию
Что возвращают методы setInterval() и setTimeout()?
Строчный идентификатор созданного таймера
Числовой идентификатор созданного таймера
Ссылку на созданный таймер
Функцию очистки таймера
Что будет в консоли?
A > B > C
B > A > C
A > C > B
B > C > A
Сколько раз в консоль выведется строка "Tick"
1
2
3
0
Многопоточность и асинхронность -это одно и то же?
True
False
Что такое промис?
Объект, представляющий результат асинхронной операции
Функция представляющая результат асинхронной операции
Данные полученные в результате асинхронной операции
Объект, представляющий результат синхронной операции
Выберите исходное состояние промиса
Settled
Pending
Wairing
Fullfiled
Когда говорят что промис исполнился (settled), то какие состояния подразумевают?
Pending и Rejected
Pending, Fulfilled, Rejected,
Pending и Fullfilled
Fulfilled и Rejected
Какие параметры получает колбэк-функция executor?
Никаких
Только resolve
resolve и reject
Только reject
Что делает Set?
возвращает объект с сложными ключами
возвращает новый объект с уникальными значениями
возвращает функционально выражение
ничего не возвращает, лишь вычисляет данные из hash выражений
Что возвращает метод then()
Данные
Промис
Ничего
Ошибку
Что будет в консоли?
A > C > B
A > B > C
B > A > C
C > B > A
Что увидим в консоли?
A > B > C > D
A > D > C > B
A > D > B > C
A > B > D > C
JS - это боль?
Да, всегда.
Да, иногда.
Какой метод промиса позволяет выполнения код вне зависимости от того как выполнится промис
resolve()
catch()
finally()
then()
Что увидим в консоли?
A > B > C > D > E
A > E > C > D
A > E > D
A > E > B > D
Что будет в консоли?
Строка "Whoops"
Ошибка
undefined
Ничего
Что будет консоли?
10
20
undefined
Error
Что такое функции высшего порядка?
возвращающая значения после мутации
возвращающая неизменными аргументы приходящие в нее
возвращающая другую функцию или принимающая другую функцию в качестве аргумента.
возвращающая измененный итератор
Что такое IIFE?
это библиотека, позволяющая легко получать доступ к задержке передачи данных в запросе.
это функция, которая вызывается или выполняется сразу же после создания или объявления.
это тип, передачи данных в REST
это переменная, внутреннего окружения
Как проверить, является ли значение ложным?
Boolean()
нет верного ответа
оператор "!!"
console.error()
