Унарний плюс (+)
Унарний плюс (+
) ставиться перед своїм операндом та повертає значення операнду, але намагається перетворити його на число, якщо він не є числом.
The source for this interactive example is stored in a GitHub repository. If you'd like to contribute to the interactive examples project, please clone https://github.com/mdn/interactive-examples and send us a pull request.
Синтаксис
Оператор: +x
Опис
Хоча унарний мінус (-
) також вміє перетворювати нечислові значення, унарний плюс найшвидший та найкращий спосіб перетворити щось у число, тому що він не виконує ніяких інших операцій з числом. Він може перетворювати рядкові представлення цілих чисел та чисел з рухомою комою, а також нерядкові значення true
, false
та null
. Підтримуються цілі числа у десятковому та шістнадцятковому (з префіксом 0x
) форматах. Підтримуються від'ємні числа (хоча не у шістнадцятковому форматі). Якщо оператор не може розібрати певне значення, він поверне NaN
.
Приклади
Використання з числами
const x = 1;
const y = -1;
console.log(+x);
// 1
console.log(+y);
// -1
Використання з нечисловими значеннями
+true // 1
+false // 0
+null // 0
+function(val){ return val } // NaN
Специфікації
Сумісність з веб-переглядачами
BCD tables only load in the browser