Operador de resta (-)
Resta el valor de una expresión de otra o proporciona el valor unario de negación de una única expresión.
number1 - number2
-number
Argumentos
number1
Cualquier expresión numérica.number2
Cualquier expresión numérica.number
Cualquier expresión numérica.
Comentarios
En la sintaxis 1, el operador - es el operador aritmético de resta utilizado para encontrar la diferencia entre dos números. En la sintaxis 2, el operador - se utiliza como el operador unario de negación para indicar el valor negativo de una expresión.
Para la sintaxis 2, como para todos los operadores unarios, las expresiones se evalúan del modo siguiente:
Si se aplica a expresiones con valores de tipo undefined o null, se genera un error en tiempo de ejecución.
Los objetos se convierten en cadenas.
Las cadenas se convierten en números, si es posible. En caso contrario, se genera un error en tiempo de ejecución.
Los valores de tipo Boolean se tratan como números (0 si es False y 1 si es True).
El operador se aplica al número resultante. En la sintaxis 2, si el número resultante es distinto de cero, el argumento result tiene un valor igual al número resultante con el signo contrario. Si el número resultante es cero, el argumento result tiene un valor igual a cero.
Requisitos
Vea también
Referencia
Operador de asignación y sustracción (-=)