Специализация
React Frontend Developer
Python Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
Выберите навыки
TypeScript
Git
CI/CD
Redux
Docker
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на Node.js Developer в телеграм
Объяснить разницу между var, let и const в JavaScript?
var имеет функциональную область видимости, поддерживает поднятие и может быть переназначен. let имеет блочную область видимости и также может быть переназначен. const тоже имеет блочную область видимости, но его значение нельзя переназначить.
Что такое NaN? Какого типа это значение? Как можно узнать, равно ли значение переменной NaN?
NaN (Not-a-Number) — это специальное значение, представляющее результат нечисловой операции, которая должна возвращать число. NaN является типом number, но не равен ни одному значению, даже самому себе. Чтобы проверить, является ли значение NaN, используется функция isNaN() или Number.isNaN().
Как происходит преобразовывание типов?
Преобразование типов в JavaScript может быть автоматическим (неявным) или явным. Автоматическое преобразование происходит, когда JavaScript пытается привести одно значение к нужному типу (например, строка к числу). Явное преобразование выполняется с помощью функций, таких как Number(), String() или Boolean().
Какие бинарные операторы вы знаете?
Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения (==, ===, !=, <, >, <=, >=), логические операторы (&&, ||), операторы побитовых операций (&, |, ^, >>, <<), а также оператор присваивания (=).
Для чего нужны функции?
Функции — это блоки кода, которые выполняют определённую задачу. Они помогают избежать дублирования кода, упрощают его обслуживание и делают программу более понятной. Функция может принимать данные (параметры) и возвращать результат. Например:
function greet(name) {
return `Привет, ${name}!`;
}
console.log(greet("Иван")); // Выведет: Привет, Иван!Что вернет typeof null?
Перечислите все типы данных в JavaScript?
Какие унарные операторы вы знаете?
Способы создания (объявления) переменной в JavaScript?
Что такое тернарный оператор?
Рейтинг:
1
Сложность:
4
В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.
Рейтинг:
3
Сложность:
2
В JavaScript есть восемь типов данных: string, number, boolean, null, undefined, symbol, bigint. Также существует тип object, который включает массивы, функции и объекты.
Рейтинг:
1
Сложность:
2
Унарные операторы — это операторы, которые работают с одним операндом. В JavaScript к ним относятся: унарный плюс (+), унарный минус (-), оператор инкремента (++), оператор декремента (--), логический оператор НЕ (!), оператор typeof и оператор delete.
Рейтинг:
2
Сложность:
1
В JavaScript переменные можно объявлять с помощью var, let и const. var — это устаревший способ, у него есть особенности, такие как поднятие и функциональная область видимости. let и const появились в ES6 и имеют блочную область видимости. const используется для переменных, которые нельзя переназначить.
Рейтинг:
1
Сложность:
1
Тернарный оператор — это короткий способ записи условного оператора if...else. Синтаксис выглядит так: условие ? выражение1 : выражение2. Если условие истинно, выполняется выражение1, если ложно — выражение2.
Рейтинг:
2
Сложность:
2
Рейтинг:
3
Сложность:
4
Рейтинг:
1
Сложность:
2
Рейтинг:
1
Сложность:
2
Рейтинг:
2
Сложность:
2