Compartir a través de


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

Versión 1

Vea también

Referencia

Operador de asignación y sustracción (-=)

Conceptos

Precedencia de operadores

Resumen de operadores