HTML
CSS
JavaScript
NativeJS
?
100

Какие основные элементы включает в себя структура HTML-документа?

<!DOCTYPE html / >

<html>

<head><head/>

<body><body/>

<html/>

100

Какие селекторы есть в CSS?

 Селектор по тегу, селектор по классу, селектор по id, селектор звёздочка* которая обращается ко всем элементам, селектор по атрибуту

100

Сколько типов данных есть в JS?

string, number, null, undefined, object, boolean, symbol(), BigInt

100

Что такое DOM и для чего она используется?

DOM (Document Object Model) - это структура, которая представляет все элементы веб-страницы в виде дерева объектов. Она нужна для работы с элементами страницы: изменения их свойств, добавления и удаления элементов, обработки событий и т.д.

100

Как обьявляются переменые в JS?

var, let, const

200

Что такое HTML и для чего он используется?

HTML расшифровывается как HyperText MarkUp Language, она используется для создания структур веб-страниц
200

Что такое Flexbox?

это система которая позволяет управлять расположением элементов на веб-странице

200

Как нельзя обьявлять переменные?

 начиная с большой буквы, начиная с числа, используя пробелы, используя ключевые слова, используя некоторые символы.

200

Я навожу мышкой на элемент и срабатывается какое-то действие, как называется это событие?

mouseover

200

С помощью какого псевдокласса можно обратиться к первому дочернему элементу и последнему в CSS?

:first-child, :last-child

300

Обьясните разницу между внутренними и внешними стилями CSS

Внутренние стили CSS прописываются внутри тега <style>, и имеют приоритет над внешними стилями. Внешние стили, в свою очередь, располагаются в отдельном файле и подключаются к документу с помощью тега <link>

300

Разница между псевдокласс и псевдоэлемент?

псевдоклассы добавляются автоматически в зависимости от их состояния, псевдоэлементы не существуют в исходной разметке, но добавляются браузером для улучшения отображения веб-страницы

300

Разница между глобальной и локальной областью?

Локальная область видимости означает, что переменная доступна только внутри функции или блока кода, где она была объявлена. Это означает, что другие части кода не могут видеть или изменять эту переменную. Глобальная область видимости, с другой стороны, означает, что переменная доступна для всего кода, включая функции и блоки кода, которые были объявлены после нее. Это может привести к тому, что две части кода могут изменять одну и ту же переменную, что может вызвать неожиданные результаты.

300

Что такое JSON и как работать с ним в JavaScript?

 JSON (JavaScript Object Notation) представляет собой текстовый формат данных, используемый для хранения и передачи информации между различными языками программирования и платформами. Он состоит из пар "ключ:значение", которые заключены в фигурные скобки. JSON может быть использован для хранения настроек приложения, обмена данными между клиентом и сервером и многого другого.

JSON.parse и JSON.stringify используются для конвертации данных между форматами JSON и JavaScript Object.

Например, если у вас есть строка JSON, вы можете использовать JSON.parse чтобы превратить ее в JavaScript объект. И наоборот, если у вас есть объект JavaScript, вы можете использовать JSON.stringify чтобы превратить его в строку JSON.

300

Какие есть способы привязать CSS к HTML?

Привязка через тег link внутри тега head, внутри самого тега, и через тег style

400

Обьясните разницу между Идентификатор (id) и классы (class) в HTML

Идентификатор (id) используется для уникальной идентификации элемента на странице. Он может быть использован только один раз на странице и позволяет применять стили и JavaScript только к этому конкретному элементу. Класс (class), в свою очередь, может быть использован на нескольких элементах и применяется к ним всем сразу. Это позволяет более гибко управлять стилями и поведением элементов на странице.

400

Чем отличаются свойства background-size и background-repeat?

Background-size определяет размеры фонового изображения, а background-repeat определяет как это изображение будет повторяться. Например, можно задать повторение по горизонтали и вертикали, но указать разные размеры для ширины и высоты.

400

Для чего нужен оператор switch case

Оператор switch используется для выбора одного из нескольких вариантов выполнения кода в зависимости от значения некоторой переменной или выражения. Он работает следующим образом: сначала проверяется значение выражения, стоящего после ключевого слова switch, а затем, в зависимости от результата, выполняется один из блоков кода (case). Если ни одно из значений не совпадает с проверяемым, то выполняется блок кода, следующий за ключевым словом default.

400

Как работает промисы в JavaScript?

Промисы (Promises) в JavaScript используются для управления асинхронными операциями. Они позволяют выполнять код по мере готовности результата асинхронной операции.

400

Как обрабатывать ошибку в JavaScript?

try...catch

500

Что такое семантический HTML и почему он так важен для создания веб-страниц?

Семантический HTML - это способ организации и структурирования HTML-кода, при котором каждый тег и атрибут имеют определенное значение и цель. Такой подход делает код более понятным и легким для чтения, что упрощает его поддержку и изменение. Кроме того, семантический HTML позволяет улучшить доступность сайта для пользователей с ограниченными возможностями, так как поисковые системы и программы для чтения с экрана могут лучше понимать содержимое страницы.

500

Какие свойства и методы используются в CSS для создания анимаций и переходов на веб-страницах?

Для создания анимации и переходов в CSS используются следующие свойства:

– animation - позволяет создать анимацию элемента;

– transition - позволяет создать плавный переход между состояниями элемента;

– transform - позволяет изменять размеры, положение и масштаб элемента;

– opacity - управляет прозрачностью элемента;

500

function declaration

function  expression

arrow function

В чем разница между этими функциями?

Function declaration - это объявление функции, которое выполняется только один раз, когда скрипт начинает загружаться. Оно объявляет функцию и создает ее экземпляр.

Function expression - это выражение, которое создает экземпляр функции во время выполнения скрипта. Оно может быть использовано для создания функций на лету или для повторного использования одной и той же функции с разными аргументами.

Arrow function - это короткая запись для функции, которая не имеет своего собственного this. Она используется для создания коротких и простых функций, которые не требуют сохранения контекста this.

500

В чем отличие между синхронным и асинхронным кодом в JavaScript?

Синхронный код выполняется последовательно, то есть одна операция завершается до начала следующей. Такой код может заблокировать работу браузера, если он выполняет длительную операцию, так как это может привести к "зависанию" страницы.

Асинхронный код позволяет выполнять операции параллельно, что снижает нагрузку на браузер и улучшает пользовательский опыт. Асинхронный код использует callback-функции или promises для обработки результатов выполнения операций.

500

Как создать выпадающий список в HTML?

<select><option>Select<option/><select/>