Come convertire una stringa in booleano in JavaScript

Come convertire una stringa in booleano in JavaScript
A volte i valori booleani sono archiviati nei database come stringhe e i programmatori possono utilizzare tali valori per eseguire azioni specifiche su siti Web o applicazioni. In quella situazione, prima di usare quelle stringhe in operazioni logiche, devono essere convertite in valori booleani.

Questo tutorial dimostrerà i metodi per convertire la stringa in booleano usando JavaScript.

Come convertire/trasformare una stringa in booleano usando JavaScript?

Usa i seguenti metodi per convertire una stringa in un booleano usando JavaScript:

  • Operatore di uguaglianza rigorosa (===)
  • Double Not (!!) operatore
  • Oggetto booleano

Vediamo come funzioneranno questi metodi.

Metodo 1: convertire una stringa in booleano usando l'operatore di uguaglianza rigorosa (===)

IL "Uguaglianza rigorosa" (===) Operatore o il “identità"L'operatore viene utilizzato per convertire una stringa in un valore booleano. Verifica se il valore laterale di sinistra diventa uguale al valore laterale di destra. Se si! ritorna "VERO"Altrimenti, ritorna"falso".

Sintassi
La sintassi per il rigoroso operatore di uguaglianza è la seguente.:

a === b

Valore di ritorno
I suoi output "VERO"Se i valori confrontati consistono nello stesso valore e tipo.

Esempio 1:
Crea una variabile denominata "corda"Che immagazzina un valore booleano"VERO"Come una stringa:

var string = 'true';

Confronta la stringa con la stringa "VERO" usando il "Uguaglianza rigorosa" (===) Operatore. Solo se la stringa è "VERO", All'output verrà assegnato un valore booleano"VERO":

var result = string === 'true';

Stampa il risultato sulla console usando "console.tronco d'albero()" metodo:

console.registro (risultato);

Produzione

L'output viene visualizzato "VERO", Poiché l'uguaglianza rigorosa restituisce vera quando entrambi gli operandi sono uguali in termini di tipo e valore.

Esempio 2:
In variabile "corda", Store valore booleano"falso":

var string = 'false';

Confronta la stringa "falso"Con la stringa"VERO":

var result = string === 'true';

Produzione

L'output mostra "falso"Perché il rigoroso operatore di uguaglianza restituisce vero se la stringa è effettivamente"VERO".

Metodo 2: convertire una stringa in booleano usando doppio non (!!) Operatore

Per convertire la stringa in booleano, c'è un altro metodo in JavaScript, noto come doppia esclamazione (!!) questo è un doppio non (!!) operatore. Restituisce un valore booleano invertendo il risultato di un singolo operatore.

Sintassi
La sintassi per il doppio non (!!) L'operatore è il seguente:

!!corda

Nella sintassi sopra:

  • Il primo (!) L'operatore lo cambia in un valore booleano invertito. Il secondo (!) L'operatore inverte il valore booleano invertito. In altre parole, ora è il valore booleano effettivo dell'oggetto.

Esempio 1:
Crea una variabile "corda"E conservare un valore booleano"VERO"Come stringa in esso:

var string = 'true'

Usa il doppio non (!!) operatore con stringa per convertire in un valore booleano:

console.tronco d'albero(!!corda);

Produzione

Visualizza output "VERO", come in (!!) operatore, primo (!) converte "VERO" in "falso", Quindi il secondo (!) di nuovo lo converte in "VERO".

Metodo 3: convertire una stringa in booleano usando l'oggetto booleano

Per convertire la stringa in un booleano, usa JavaScript integrato "Booleano"Oggetto. È un oggetto wrapper per i valori booleani.

Sintassi
La sintassi per la conversione della stringa in booleano con l'aiuto di un oggetto booleano è la seguente:

Booleano (stringa)
  • Impiega una stringa come argomento e restituisce un valore booleano.
  • Ritorna "VERO"Se la stringa passata non è vuota.
  • Per una stringa vuota, restituisce "falso".

Esempio 1:
Crea una variabile "corda"E conservare un valore booleano"VERO"Come stringa in esso:

var string = 'true'

Chiama il wrapper booleano passando la corda:

Booleano (stringa);

Produzione

L'output restituisce un valore booleano "VERO", Poiché la stringa passata non è vuota.

Esempio 2:
Memorizza il valore booleano "falso"In una variabile"corda":

var string = 'false'

Invoca l'involucro booleano passando la corda:

Booleano (stringa);

L'output corrispondente sarà:

Conclusione

Per convertire una stringa in un booleano, usa il "Uguaglianza rigorosa"Operatore (===) che confronta la stringa specificata con la stringa"VERO"E restituisce un valore booleano"VERO"Se i valori confrontati sono dello stesso tipo e valore. IL "Doppio no"(!!) L'operatore restituisce un valore booleano invertendo il risultato di un singolo operatore non o JavaScript "Booleano"Oggetto che restituisce un valore booleano"VERO"Se la stringa passata non è una stringa vuota, restituiscefalso". Questo tutorial dimostra i metodi per convertire la stringa in booleano usando JavaScript.