Какие унарные операторы вы знаете?
Этот вопрос проверяет знание унарных операторов, которые работают с одним операндом в JavaScript.
Короткий ответ
Унарные операторы — это операторы, которые работают с одним операндом. В JavaScript к ним относятся: унарный плюс (+), унарный минус (-), оператор инкремента (++), оператор декремента (--), логический оператор НЕ (!), оператор typeof и оператор delete.
Длинный ответ
Унарные операторы — это операторы, которые применяются к одному операнду. В JavaScript существуют несколько унарных операторов:
Унарный плюс (+): используется для преобразования операнда в число.
let a = "5";
console.log(+a); // 5
Унарный минус (-): преобразует операнд в отрицательное число.
let b = 10;
console.log(-b); // -10
Инкремент (++): увеличивает значение переменной на единицу. Может быть префиксным или постфиксным.
let c = 5;
console.log(++c); // 6 (префиксный)
console.log(c++); // 6 (постфиксный, сначала возвращает, потом увеличивает)
Декремент (--): уменьшает значение переменной на единицу. Тоже может быть префиксным или постфиксным.
let d = 5;
console.log(--d); // 4 (префиксный)
console.log(d--); // 4 (постфиксный)
Логическое НЕ (!): преобразует значение в его противоположное логическое значение (true становится false и наоборот).
let e = true;
console.log(!e); // falsetypeof: возвращает строку, обозначающую тип операнда.
console.log(typeof 123); // "number"delete: удаляет свойство объекта.
let obj = { name: "Alice" };
delete obj.name;
console.log(obj.name); // undefined
Эти операторы позволяют изменять значение переменных, проверять их типы или выполнять логические операции.