Каково значение свойства display у HTML элемента noscript?
Anonymous Quiz
17%
initial
6%
inline-block
50%
none
18%
block
9%
inline
В чем смысл и польза указания use strict в начале JavaScript-файла?
Команда use strict включает так называемый строгий режим. В этом режиме предупреждения становятся ошибками, что помогает в написании более чистого и безопасного кода, менее уязвимого к ошибкам в продакшене.
👉 @frontendInterview
Команда use strict включает так называемый строгий режим. В этом режиме предупреждения становятся ошибками, что помогает в написании более чистого и безопасного кода, менее уязвимого к ошибкам в продакшене.
👉 @frontendInterview
Как можно задать стили только первым двум элементам li?
Anonymous Quiz
3%
li:last-child + li
60%
li:nth-child(-n+2)
37%
li:first-child+li
Как можно клонировать объект в JS?
Можно использовать оператор rest
👉 @frontendInterview
Можно использовать оператор rest
(...)
Можно использовать Object.assign(newObj, oldObj).
Но эти подходы не позволяют выполнить глубокое клонирование. Поэтому, если нам нужно клонировать объект со вложенными объектами, мы можем использовать либо метод какой-либо библиотеки (привет, lodash), либо сделать это средствами встроенного объекта JSON.JSON.parse(JSON.stringify(objectToClone))
👉 @frontendInterview
Функциональное программирование на jаvanoscript.
В сложных веб-приложениях низкоуровневые детали jаvanoscript-кода могут затруднить анализ программы и повлиять на работоспособность системы в целом.
👉 @frontendInterview
В сложных веб-приложениях низкоуровневые детали jаvanoscript-кода могут затруднить анализ программы и повлиять на работоспособность системы в целом.
👉 @frontendInterview
Removing Elements
Создайте функцию, которая удалит каждый второй элемент в массиве.
Пример:
👉 @frontendInterview
Создайте функцию, которая удалит каждый второй элемент в массиве.
Пример:
["Keep", "Remove", "Keep", "Remove", "Keep", ...]
//Результат: ["Keep", "Keep", "Keep", ...]👉 @frontendInterview
Как найти сумму элементов массива, если вложенность массива неизвестна?
Для этого можно использовать рекурсию.
👉 @frontendInterview
Для этого можно использовать рекурсию.
👉 @frontendInterview
Какую git команду нужно использовать, чтобы посмотреть состояния файлов в рабочей директории и индексе
Anonymous Quiz
10%
git log
5%
git config
81%
git status
5%
git diff
Сумма двух чисел
Напишите функцию, которая принимает два аргумента: массив из уникальных целых чисел и сумму в виде целого числа. Если сумма двух любых чисел массива из аргумента равна числу, которое приходит вторым аргументом, функция должна вернуть новый массив из этих двух чисел в любом порядке. Если решения нет, вернуть пустой массив. Текущее число само с собой складывать нельзя.
Пример входных данных:
👉 @frontendInterview
Напишите функцию, которая принимает два аргумента: массив из уникальных целых чисел и сумму в виде целого числа. Если сумма двух любых чисел массива из аргумента равна числу, которое приходит вторым аргументом, функция должна вернуть новый массив из этих двух чисел в любом порядке. Если решения нет, вернуть пустой массив. Текущее число само с собой складывать нельзя.
Пример входных данных:
array = [3, 5, -4, 8, 11, 1, -1, 6]На выходе:
targetSum = 10
[-1, 11] или [11, -1], так как -1 + 11 = 10 = targetSum👉 @frontendInterview
Какая из перечисленных команд позволяет переименовать git ветку?
Anonymous Quiz
38%
git branch -m
12%
git checkout -b
39%
get branch -n
5%
git branch -d
6%
git branch -c
Преобразование массива в объект с группировкой и фильтрацией элементов
Напишите функцию, которая на вход принимает массив из студентов, где студент — это объект с полями «имя», «возраст» и «номер группы» {name: string, age: number, groupId: number}, а на выходе возвращает объект, где ключ — это номер группы, а значение — массив из студентов старше 17 лет.
👉 @frontendInterview
Напишите функцию, которая на вход принимает массив из студентов, где студент — это объект с полями «имя», «возраст» и «номер группы» {name: string, age: number, groupId: number}, а на выходе возвращает объект, где ключ — это номер группы, а значение — массив из студентов старше 17 лет.
👉 @frontendInterview
Какой из перечисленных модификаторов доступа устанавливается по-умолчанию всем свойствам и функциям класса?
Anonymous Quiz
83%
public
11%
private
6%
protected
Бессерверные приложения на jаvanoscript
Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. А благодаря поддержке jаvanoscript в AWS Lambda и мощным новым бессерверным инструментам, таким как библиотека Claudia.js, вы можете создавать и развертывать бессерверные приложения, не изучая новый язык. Данная книга научит вас проектировать и создавать бессерверные веб-приложения на AWS с использованием jаvanoscript, Node и Claudia.js.
👉 @frontendInterview
Преимущества облачных бессерверных веб-приложений бесспорны: меньшая сложность, быстрое продвижение на рынок и автоматическая масштабируемость выгодно отличают их от традиционных серверных проектов. А благодаря поддержке jаvanoscript в AWS Lambda и мощным новым бессерверным инструментам, таким как библиотека Claudia.js, вы можете создавать и развертывать бессерверные приложения, не изучая новый язык. Данная книга научит вас проектировать и создавать бессерверные веб-приложения на AWS с использованием jаvanoscript, Node и Claudia.js.
👉 @frontendInterview
Sentences with Functions
Создайте функции, с помощью которых можно создавать предложения.
Примеры:
👉 @frontendInterview
Создайте функции, с помощью которых можно создавать предложения.
Примеры:
Adam(has(a(dog()))); // must return "Adam has a dog."
The(name(of(the(dog(is(also(Adam()))))))); // must return "The name of the dog is also Adam."👉 @frontendInterview