Оператор вычитания (-)
Выполняет вычитание значения одного выражения из другого или операцию унарного отрицания для отдельного выражения.
number1 - number2
-number
Аргументы
number1
Любое числовое выражение.number2
Любое числовое выражение.number
Любое числовое выражение.
Заметки
В синтаксисе 1 оператор - является арифметическим оператором вычитания, с помощью которого вычисляется разница между двумя числами. В синтаксисе 2 оператор - используется как унарный оператор отрицания, указывающий отрицательное значение выражения.
В случае синтаксиса 2 при вычислении выражений, как и при использовании любых других унарных операторов, используются следующие правила.
Если оператор применяется к неопределенному значению или выражению null, возникает ошибка во время выполнения.
Объекты преобразуются в строки.
Строки преобразуются в числа, если это возможно. Если это невозможно, возникает ошибка во время выполнения.
Логические значения интерпретируются как числа (0 для false, 1 для true).
Оператор применяется к результирующему числу. В случае синтаксиса 2, если результирующее число не равно нулю, результат равен результирующему числу с обратным знаком. Если результирующее число равно нулю, результат равен нулю.
Требования
См. также
Ссылки
Оператор присваивания вычитания (-=)