Логотип YeaHub

База вопросов

Собеседования

Тренажёр

База ресурсов

Обучение

Навыки

Задачи

Войти

Выбери, каким будет IT завтра — вместе c нами!

YeaHub — это полностью открытый проект, призванный объединить и улучшить IT-сферу. Наш исходный код доступен для просмотра на GitHub. Дизайн проекта также открыт для ознакомления в Figma.

© 2026 YeaHub

AI info

Карта сайта

Документы

Медиа

Назад
Вопрос про JavaScript: unary operator, operand, JavaScript, increment, decrement, typeof

Что такое унарный оператор

Вопрос проверяет понимание унарных операторов в программировании, которые используются для выполнения операций над одним операндом.

Короткий ответ

Унарный оператор — это оператор, который применяется к одному операнду (значению или переменной). Например, оператор отрицания (-) меняет знак числа, а оператор инкремента (++) увеличивает значение на единицу. Эти операторы часто используются для краткой записи операций, таких как изменение переменных или проверка типов данных. Понимание унарных операторов важно для написания чистого и эффективного кода.

Длинный ответ

Унарные операторы — это фундаментальная концепция в программировании, которая позволяет выполнять операции над одним значением или переменной. В отличие от бинарных операторов (например, сложения +, которое требует два операнда), унарные работают с единственным элементом, что делает их удобными для определённых задач, таких как изменение состояния переменной или получение информации о типе данных.

Основные примеры унарных операторов

В языках вроде JavaScript распространены следующие унарные операторы:

  • Отрицание (-): Меняет знак числа на противоположный.
  • Инкремент (++) и декремент (--): Увеличивают или уменьшают значение переменной на 1.
  • Логическое НЕ (!): Преобразует значение в булевый тип и инвертирует его.
  • Typeof: Возвращает строку, указывающую тип операнда.
  • Плюс (+): Пытается преобразовать операнд в число.

Применение и примеры кода

Унарные операторы часто используются для краткой модификации переменных, проверок условий и преобразований типов. Например, инкремент удобен в циклах, а typeof помогает в отладке или динамической типизации.

// Примеры в JavaScript
let count = 5;
count++; // Унарный инкремент: увеличивает count до 6
console.log(count); // 6

let isActive = true;
console.log(!isActive); // Унарное НЕ: выводит false

let value = "123";
console.log(+value); // Унарный плюс: преобразует строку в число 123
console.log(typeof value); // "string" - унарный typeof возвращает тип

В других языках, таких как C++ или Python, унарные операторы работают аналогично, хотя их набор может отличаться. Например, в Python нет оператора инкремента ++, но есть унарные + и -.

Вывод

Унарные операторы полезны для выполнения простых операций над одним операндом, таких как изменение значений, инверсия логических состояний или определение типов данных. Их стоит применять, когда нужно сократить код и сделать его более читаемым, особенно в циклах, условных выражениях или при работе с динамическими типами.

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию

Уровень

  • Рейтинг:

    3

  • Сложность:

    2

Навыки

  • JavaScript

    JavaScript

Ключевые слова

#unary operator

#operand

#JavaScript

#increment

#decrement

#typeof

Подпишись на React Developer в телеграм

Frontend developer

tech
tech
tech
tech
tech
tech
tech
tech
tech

Ментор по Frontend

Полное сопровождение до оффера — без дорогих курсов, с оплатой после трудоустройства

Записаться на консультацию