¡¡Qué hace el operador de doble negación !! hacer en JavaScript?

Podrías encontrar el!!operador utilizado en la naturaleza. Qué significa eso?

Suponga que tiene una expresión que le da un resultado.

Quieres que este resultado sea un booleano. Cualquieratrueofalse.

No es una cadena, 0, una cadena vacía, indefinida, NaN o lo que sea.trueofalse.

los!!el operador hace eso.

Y en realidad son dos operadores de negación uno tras otro. No hay!!operador en JavaScript. Pero hay!.

Primero niega el resultado de la expresión, luego lo niega de nuevo. De esta manera, si tuvieras un número distinto de cero, una cadena, un objeto, una matriz o cualquier cosa que sea veraz, obtendrástrueespalda.

De lo contrario, obtendrásfalse.


Más tutoriales de js: