Frontend | Тесты – Telegram
Frontend | Тесты
7.87K subscribers
37 photos
475 links
Cайт easyoffer.ru
Реклама @easyoffer_adv
ВП @easyoffer_vp

Вопросы собесов t.me/+kXKgJEjRUww3N2Ni
Задачи t.me/+_tcX2w2EmvdmMTgy
Вакансии t.me/+CgCAzIyGHHg0Nzky
Download Telegram
🤔 Что такое promise и какие состояния у него есть?

Promise в JavaScript — это объект, который представляет результат асинхронной операции. Он может находиться в одном из трёх состояний: pending (ожидание), fulfilled (выполнено) и rejected (отклонено). Fulfilled означает, что операция завершилась успешно, а rejected — что произошла ошибка. Это удобный способ работы с асинхронным кодом и упрощает обработку результатов таких операций.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍57🔥202💊1
🤔 Какое свойство CSS используется для добавления тени к тексту?
Anonymous Quiz
80%
text-shadow: 2px 2px 2px #000;
14%
font-shadow: 2px 2px #000;
4%
text-outline: 2px #000;
2%
letter-shadow: 2px 2px #000;
👍101
🤔 Как в JavaScript определить, находится ли пользователь на мобильном устройстве?
Anonymous Quiz
45%
navigator.userAgent.contains('Mobi');
5%
'Mobi' in navigator.userAgent;
19%
navigator.userAgent.match(/Mobi/);
32%
navigator.isMobile;
🤯20👍4👀4🤔2🔥1
🤔 Какие типы данных существуют в javanoscript?

В JavaScript существует 7 примитивных типов данных: string, number, boolean, null, undefined, symbol и bigint. Помимо примитивных типов, есть объектный тип — object, который включает массивы, функции и другие сложные структуры. Примитивы передаются по значению, а объекты — по ссылке. Также BigInt добавлен для работы с большими целыми числами.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍61🔥20💊2
🤔 Как в CSS указать, что элемент не должен отображаться в документе и не должен занимать пространство?
Anonymous Quiz
19%
visibility: hidden;
75%
display: none;
5%
opacity: 0;
1%
hide: true;
👍18🔥61🤯1
🤔 Как в CSS задать минимальную ширину элемента, ниже которой он не может сжиматься?
Anonymous Quiz
91%
min-width: 300px;
2%
minimum-width: 300px;
6%
width: min(300px);
1%
smallest-width: 300px;
👍8💊43🤯1
🤔 Что такое virtual dom?

Virtual DOM — это легковесное представление реального DOM, которое используется для оптимизации обновлений пользовательского интерфейса. При изменении состояния приложения, виртуальный DOM обновляется сначала, после чего вычисляются минимальные изменения для реального DOM. Это позволяет сократить количество операций с реальным DOM, которые могут быть затратными. Virtual DOM широко используется в библиотеках, таких как React.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥253
🤔 Какое свойство CSS используется для изменения прозрачности фона элемента, не влияя на его содержимое?
Anonymous Quiz
28%
background-opacity: 0.5;
41%
opacity: 0.5;
29%
background: rgba(255, 255, 255, 0.5);
2%
alpha-background: 0.5;
👍11
🤔 Как в CSS создать горизонтальное меню без использования JavaScript?
Anonymous Quiz
56%
nav { display: flex; }
8%
menu { type: horizontal; }
26%
ul { list-style: none; display: inline-block; }
9%
nav { layout: horizontal; }
🤔12👍7👀4
🤔 Чем let отличается от var?

Переменные, объявленные через let, имеют блочную область видимости, тогда как var — функциональную область видимости. Это значит, что let не доступен за пределами блока, в котором объявлен, а var доступен в пределах функции. Также, переменные, объявленные через let, не подвержены всплытию (hoisting) так же, как var. Let считается более безопасным для использования в современных проектах.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍60🔥23💊2
🤔 Как в JavaScript ограничить выполнение функции не чаще одного раза в секунду, даже если она вызывается чаще?
Anonymous Quiz
59%
setInterval(function, 1000);
20%
debounce(function, 1000);
11%
throttle(function, 1000);
11%
limit(function, 1000);
🤯22👍11
🤔 Какое значение display используется для создания блочно-строчного контейнера в CSS?
Anonymous Quiz
6%
display: inline;
10%
display: block;
78%
display: inline-block;
5%
display: flex;
💊7👍5
🤔 Чем var отличается от const?

Переменные, объявленные через var, могут быть переназначены, тогда как const блокирует возможность переназначения после инициализации. Также, const требует обязательной инициализации при объявлении. Var имеет функциональную область видимости, в то время как const ограничен блочной областью видимости. Const используется для переменных, значения которых не должны изменяться.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍51🔥7
🤔 Как в CSS установить границу для элемента, которая появляется только при наведении курсора?
Anonymous Quiz
5%
border: 1px solid transparent;
9%
hover { border: 1px solid black; }
86%
:hover { border: 1px solid black; }
0%
{ border-color: black; }
👍20💊3
🤔 Как в JavaScript сгенерировать случайное целое число в заданном диапазоне, например, от 10 до 50?
Anonymous Quiz
42%
Math.floor(Math.random() * 41) + 10;
47%
Math.random(10, 50);
3%
Math.intBetween(10, 50);
8%
Random.range(10, 50);
🤔11👍2
🤔 В чем разница == и ===?

== сравнивает значения с приведением типов, что может приводить к неожиданным результатам, тогда как === сравнивает как значения, так и типы данных. Это означает, что === является более строгим оператором и не выполняет автоматическое преобразование типов. Например, 1 == '1' вернёт true, а 1 === '1' — false. Использование === более предпочтительно для избежания ошибок.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
👍72🔥82
🤔 Как в HTML сделать таблицу доступной только для чтения?
Anonymous Quiz
61%
<table readonly>;
16%
<table disabled>;
4%
JavaScript only
20%
<table contenteditable="false">;
💊16👀10
🤔 Какое свойство и значение в CSS используется для скрытия элемента, сохраняя за ним занимаемое пространство в макете?
Anonymous Quiz
53%
visibility: hidden;
17%
display: none;
26%
opacity: 0;
3%
hidden: true;
👍7
🤔 Какие способы изоляции стилей ты знаешь?

Изоляция стилей может быть достигнута с помощью CSS-модулей, которые создают уникальные имена классов для предотвращения конфликта стилей. Shadow DOM изолирует стили внутри веб-компонентов, не позволяя им влиять на внешний код. Также можно использовать атрибуты, такие как `scoped` для стилей внутри Vue.js или инкапсуляцию стилей с помощью `@import` и `:host` в веб-компонентах. Все эти способы помогают избежать пересечения стилей и гарантируют их изоляцию.

Ставь 👍 если знал ответ, 🔥 если нет
Забирай 📚Базу Знаний
Please open Telegram to view this post
VIEW IN TELEGRAM
🔥34👍5
🤔 Как в CSS задать изображение в качестве фона для элемента с повторением по вертикали?
Anonymous Quiz
51%
background: url('image.jpg') repeat-y;
19%
background-image: url('image.jpg') vertical-repeat;
11%
background: url('image.jpg') repeat-vertical;
19%
background-image: url('image.jpg') y-repeat;
👍14🤯3
🤔 Как в JavaScript сделать так, чтобы функция выполнялась каждые 2 секунды?
Anonymous Quiz
75%
setInterval(myFunction, 2000);
16%
setTimeout(myFunction, 2000);
6%
repeat(myFunction, 2000);
3%
loop(myFunction, 2000);
👍11