Cómo convertir una cadena a booleano en JavaScript

Cómo convertir una cadena a booleano en JavaScript
A veces, los valores booleanos se almacenan en bases de datos como cadenas, y los programadores pueden usar esos valores para realizar acciones específicas en sitios web o aplicaciones. En esa situación, antes de usar esas cadenas en operaciones lógicas, deben convertirse en valores booleanos.

Este tutorial demostrará los métodos para convertir la cadena en booleano usando JavaScript.

Cómo convertir/transformar una cadena en booleano usando JavaScript?

Use los siguientes métodos para convertir una cadena en un booleano usando JavaScript:

  • Operador de igualdad estricto (===)
  • Doble no (!!) operador
  • Objeto booleano

Veamos cómo funcionarán estos métodos.

Método 1: convertir una cadena a boolean usando el operador de igualdad estricta (===)

El "Igualdad estricta" (===) Operador o el "identidadEl operador se utiliza para convertir una cadena a un valor booleano. Verifica si el valor lateral de la izquierda se vuelve igual al valor lateral de la mano derecha. En caso afirmativo! vuelve "verdadero"De lo contrario, regresa"FALSO".

Sintaxis
La sintaxis para el operador de igualdad estricto es la siguiente.:

a === B

Valor de retorno
Sus salidas "verdadero"Si los valores comparados consisten en el mismo valor y tipo.

Ejemplo 1:
Crear una variable llamada "cadena"Que almacena un valor booleano"verdadero"Como una cadena:

var string = 'verdadero';

Compare la cadena con la cadena "verdadero" utilizando el "Igualdad estricta" (===) Operador. Solo si la cadena es "verdadero", La salida se asignará un valor booleano"verdadero":

VAR result = String === 'verdadero';

Imprima el resultado en la consola utilizando el "consola.registro()" método:

consola.log (resultado);

Producción

La salida muestra "verdadero", Ya que la igualdad estricta devuelve verdadera cuando ambos operandos son iguales en términos del tipo y valor.

Ejemplo 2:
En variable "cadena", Almacenar valor booleano"FALSO":

var string = 'false';

Compare la cadena "FALSO"Con la cadena"verdadero":

VAR result = String === 'verdadero';

Producción

La salida muestra "FALSO"Porque el operador de igualdad estricto devuelve verdadero si la cadena es realmente"verdadero".

Método 2: Convierta una cadena a boolean usando Double no (!!) Operador

Para convertir la cadena en boolean, hay otro método en JavaScript, conocido como doble exclamación (!!) que es un doble no (!!) operador. Devuelve un valor booleano al revertir el resultado de un solo operador no.

Sintaxis
La sintaxis para el doble no (!!) El operador es el siguiente:

!!cadena

En la sintaxis anterior:

  • La primera (!) El operador lo cambia a un valor booleano invertido. El segundo (!) El operador invertida el valor booleano invertido. En otras palabras, ahora es el valor booleano real del objeto.

Ejemplo 1:
Crear una variable "cadena"Y almacene un valor booleano"verdadero"Como una cadena en ella:

var string = 'verdadero'

Usa el doble no (!!) Operador con cadena para convertir en un valor booleano:

consola.registro(!!cadena);

Producción

Pantalla de salida "verdadero", como en (!!) operador, primero (!) Convierte "verdadero" en "FALSO", Entonces el segundo (!) nuevamente lo convierte en "verdadero".

Método 3: convertir una cadena a booleano usando objeto booleano

Para convertir la cadena en un booleano, use el JavaScript incorporado "Booleano" objeto. Es un objeto de envoltura para valores booleanos.

Sintaxis
La sintaxis para convertir la cadena a booleana con la ayuda de un objeto booleano es la siguiente:

Booleano (cadena)
  • Toma una cadena como argumento y devuelve un valor booleano.
  • Vuelve "verdadero"Si la cadena pasada no está vacía.
  • Para una cadena vacía, regresa "FALSO".

Ejemplo 1:
Crear una variable "cadena"Y almacene un valor booleano"verdadero"Como una cadena en ella:

var string = 'verdadero'

Llame al envoltorio booleano pasando la cadena:

Booleano (cadena);

Producción

La salida devuelve un valor booleano "verdadero", Ya que la cadena pasada no está vacía.

Ejemplo 2:
Almacenar el valor booleano "FALSO"En una variable"cadena":

var string = 'false'

Invoca el envoltorio booleano pasando la cadena:

Booleano (cadena);

La salida correspondiente será:

Conclusión

Para convertir una cadena a un booleano, use el "Igualdad estricta"Operador (===) que compara la cadena especificada con la cadena"verdadero"Y devuelve un valor booleano"verdadero"Si los valores comparados son del mismo tipo y valor. El "Doble no"(!!) El operador devuelve un valor booleano al revertir el resultado de un solo operador, o JavaScript "Booleano"Objeto que devuelve un valor booleano"verdadero"Si la cadena pasada no es una cadena vacía de otra vez"FALSO". Este tutorial demuestra los métodos para convertir la cadena en booleano usando JavaScript.