Com convertir una cadena a booleà en JavaScript

Com Convertir Una Cadena A Boolea En Javascript



De vegades, els valors booleans s'emmagatzemen a les bases de dades com a cadenes, i els programadors poden utilitzar aquests valors per realitzar accions específiques en llocs web o aplicacions. En aquesta situació, abans d'utilitzar aquestes cadenes en operacions lògiques, s'han de convertir en valors booleans.

Aquest tutorial mostrarà els mètodes per convertir una cadena a booleà mitjançant JavaScript.

Com convertir/transformar una cadena en booleà mitjançant JavaScript?

Utilitzeu els mètodes següents per convertir una cadena en un booleà mitjançant JavaScript:







  • Operador d'igualtat estricte (===)
  • Doble no (!!) operador
  • Objecte booleà

Vegem com funcionaran aquests mètodes.



Mètode 1: Converteix una cadena a booleà mitjançant l'operador d'igualtat estricta (===).

El ' Igualtat estricta (===) Operador o el ' identitat ” s'utilitza per convertir una cadena en un valor booleà. Verifica si el valor del costat esquerre és igual al valor del costat dret. En cas afirmatiu! torna' veritat ' altrament, torna ' fals ”.



Sintaxi
La sintaxi de l'operador d'igualtat estricta és la següent:





a === b

Valor de retorn
Les seves sortides ' veritat ” si els valors comparats consisteixen en el mateix valor i tipus.

Exemple 1 :
Creeu una variable anomenada ' corda 'que emmagatzema un valor booleà' veritat ” com a cadena:



era corda = 'veritat' ;

Compareu la cadena amb la cadena ' veritat ' utilitzant el ' Igualtat estricta (===) Operador. Només si la cadena és ' veritat ”, a la sortida se li assignarà un valor booleà “ veritat ”:

era resultat = corda === 'veritat' ;

Imprimiu el resultat a la consola utilitzant el ' console.log() ” mètode:

consola. registre ( resultat ) ;

Sortida

La sortida mostra ' veritat ”, ja que la igualtat estricta retorna cert quan els dos operands són iguals pel que fa al tipus i al valor.

Exemple 2 :
En variable ' corda ”, emmagatzema el valor booleà “ fals ”:

era corda = 'fals' ;

Compara la cadena ' fals 'amb la cadena' veritat ”:

era resultat = corda === 'veritat' ;

Sortida

La sortida mostra ' fals ' perquè l'operador d'igualtat estricta retorna true si la cadena és realment ' veritat ”.

Mètode 2: Converteix una cadena a booleà mitjançant l'operador Double NOT (!!).

Per convertir una cadena a booleà, hi ha un altre mètode a JavaScript, conegut com a doble exclamació (!!) que és un operador doble NOT (!!). Retorna un valor booleà invertint el resultat d'un sol operador NOT.

Sintaxi
La sintaxi de l'operador doble NOT (!!) és la següent:

!! corda

En la sintaxi anterior:

  • El primer operador (!) el canvia a un valor booleà invertit. El segon operador (!) inverteix el valor booleà invertit. En altres paraules, ara és el valor booleà real de l'objecte.

Exemple 1 :
Crea una variable ' corda ' i emmagatzema un valor booleà ' veritat ” com una cadena:

era corda = 'veritat'

Utilitzeu l'operador doble NOT (!!) amb cadena per convertir-lo en un valor booleà:

consola. registre ( !! corda ) ;

Sortida

La sortida mostra ' veritat ', com a ( !! ) operador, primer ( ! ) converteix ' veritat ' a ' fals ”, després el segon ( ! ) torna a convertir-lo en ' veritat ”.

Mètode 3: Converteix una cadena a booleà mitjançant un objecte booleà

Per convertir la cadena a un booleà, utilitzeu el JavaScript integrat ' booleà ' objecte. És un objecte d'embolcall per a valors booleans.

Sintaxi
La sintaxi per convertir una cadena a booleà amb l'ajuda d'un objecte booleà és la següent:

booleà ( corda )
  • Pren una cadena com a argument i retorna un valor booleà.
  • Torna' veritat ” si la cadena passada no està buida.
  • Per a una cadena buida, retorna ' fals ”.

Exemple 1 :
Crea una variable ' corda ' i emmagatzema un valor booleà ' veritat ” com una cadena:

era corda = 'veritat'

Truqueu a l'embolcall booleà passant la cadena:

booleà ( corda ) ;

Sortida

La sortida retorna un valor booleà ' veritat ”, ja que la cadena passada no està buida.

Exemple 2 :
Emmagatzema el valor booleà ' fals 'en una variable' corda ”:

era corda = 'fals'

Invoqueu l'embolcall booleà passant la cadena:

booleà ( corda ) ;

La sortida corresponent serà:

Conclusió

Per convertir una cadena en un booleà, utilitzeu el ' Igualtat estricta ” operador (===) que compara la cadena especificada amb la cadena “ veritat ' i retorna un valor booleà ' veritat ” si els valors comparats són del mateix tipus i valor. El ' Doble no ” ( !! ) retorna un valor booleà invertint el resultat d'un sol operador NOT, o JavaScript ' booleà ' Objecte que retorna un valor booleà ' veritat 'si la cadena passada no és una cadena buida, sinó retorna' fals ”. Aquest tutorial mostra els mètodes per convertir una cadena a booleà mitjançant JavaScript.