Compartir a través de


Operador lógico NOT (!)

Realiza una negación lógica en una expresión.

!expression

Argumentos

  • expresión
    Cualquier expresión.

Comentarios

La siguiente tabla indica cómo se determina el resultado:

Si expression se convierte en

result es

true

false

false

true

Todos los operadores unarios, como el operador !, evalúan las expresiones como se indica a continuación:

  • 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.

Para el operador !, si el argumento expression es distinto de cero, el argumento result es igual a cero. Si el argumento expression es igual a cero, el argumento result es igual a 1.

Requisitos

Versión 1

Vea también

Referencia

Operador NOT bit a bit (~)

Conceptos

Precedencia de operadores

Resumen de operadores