Специализация
Python Backend Developer
Java Backend Developer
Node.js Backend Developer
Golang Backend Developer
React Frontend Developer
Выберите навыки
React
JavaScript
Git
Redux
Webpack
Сложность
1-3
4-6
7-8
9-10
Рейтинг вопросов
1
2
3
4
5
Подпишись на React Developer в телеграм
Что вернет typeof null?
В JavaScript результат вызова typeof null — это "object". Это известная ошибка в языке, так как null на самом деле не является объектом. Это поведение осталось в языке по историческим причинам.
Какие унарные операторы вы знаете?
Унарные операторы — это операторы, которые работают с одним операндом. В JavaScript к ним относятся: унарный плюс (+), унарный минус (-), оператор инкремента (++), оператор декремента (--), логический оператор НЕ (!), оператор typeof и оператор delete.
Какие бинарные операторы вы знаете?
Бинарные операторы работают с двумя операндами. К ним относятся арифметические операторы (+, -, *, /, %), операторы сравнения (==, ===, !=, <, >, <=, >=), логические операторы (&&, ||), операторы побитовых операций (&, |, ^, >>, <<), а также оператор присваивания (=).
Что такое тернарный оператор?
Тернарный оператор — это короткий способ записи условного оператора if...else. Синтаксис выглядит так: условие ? выражение1 : выражение2. Если условие истинно, выполняется выражение1, если ложно — выражение2.
Какие операторы сравнения вы знаете?
Операторы сравнения в JavaScript включают: == (нестрогое равенство), === (строгое равенство), != (нестрогое неравенство), !== (строгое неравенство), < (меньше), > (больше), <= (меньше или равно), >= (больше или равно). Они возвращают булево значение: true или false, в зависимости от результата сравнения.
Что возвращают операторы сравнения?
Операторы сравнения всегда возвращают булево значение: true или false. Если условие оператора выполняется (например, числа равны или одно меньше другого), результат будет true. Если условие не выполняется, результатом будет false.
Какие логические операторы вы знаете?
Что такое оператор нулевого слияния?
Что такое rest оператор?
Какие преимущества предоставляет оператор spread по сравнению с альтернативными подходами, такими как метод concat() для массивов или Object.assign() для объектов?
Рейтинг:
2
Сложность:
3
Основные логические операторы в JavaScript — это && (логическое И), || (логическое ИЛИ) и ! (логическое НЕ). Оператор && возвращает true, если оба операнда истинны, оператор || возвращает true, если хотя бы один операнд истинен, а ! возвращает противоположное булевое значение.
Рейтинг:
2
Сложность:
3
Оператор нулевого слияния (??) возвращает первый операнд, если он не равен null или undefined, иначе возвращает второй операнд. Это полезно, когда нужно задать значение по умолчанию для переменной, которая может быть неопределена или равна null.
Рейтинг:
3
Сложность:
4
Rest оператор (...) используется в JavaScript для сбора оставшихся аргументов в массив при определении функции. Он позволяет передавать переменное количество аргументов и легко работать с ними, не заботясь о том, сколько аргументов будет передано. Это особенно удобно, когда необходимо обрабатывать множество значений.
Рейтинг:
3
Сложность:
6
Оператор spread (...) позволяет легко копировать и объединять массивы и объекты с помощью более лаконичного и читаемого синтаксиса. В отличие от метода concat(), который требует явного указания массива для объединения, и Object.assign(), который может затруднить копирование объектов с вложенными структурами, оператор spread делает эти операции интуитивно понятными и менее подверженными ошибкам. Это упрощает написание кода и повышает его читаемость.
Рейтинг:
1
Сложность:
4
Рейтинг:
1
Сложность:
2
Рейтинг:
1
Сложность:
2
Рейтинг:
1
Сложность:
1
Рейтинг:
1
Сложность:
1
Рейтинг:
1
Сложность:
1