Jak przekonwertować ciąg na boolean w JavaScript

Jak przekonwertować ciąg na boolean w JavaScript
Czasami wartości logiczne są przechowywane w bazach danych jako ciągi, a programiści mogą wykorzystywać te wartości do wykonywania określonych działań na stronach internetowych lub aplikacjach. W tej sytuacji, przed użyciem tych ciąży w operacjach logicznych, należy je przekonwertować na wartości logiczne.

Ten samouczek pokaże metody przekształcania łańcucha na boolean za pomocą JavaScript.

Jak przekonwertować/przekształcić ciąg w boolean za pomocą JavaScript?

Użyj następujących metod przekształcenia łańcucha w boolean za pomocą JavaScript:

  • Ścisły operator równości (===)
  • Podwójnie (!!) Operator
  • Obiekt logiczny

Zobaczmy, jak będą działać te metody.

Metoda 1: Konwertuj ciąg na boolean za pomocą operatora ścisłej równości (===)

„„Ścisła równość" (===) Operator lub „tożsamość„Operator jest wykorzystywany do konwersji łańcucha w wartość logiczną. Sprawdza, czy wartość po lewej stronie staje się równa wartości po prawej stronie. Jeśli tak! powraca „PRAWDA„W przeciwnym razie powraca”FAŁSZ".

Składnia
Składnia dla operatora ścisłego równości jest następująca.:

a === b

Wartość zwracana
Jego wyniki „PRAWDA”Jeśli porównywane wartości składają się z tej samej wartości i rodzaju.

Przykład 1:
Utwórz zmienną o nazwie „strunowy”, Który przechowuje wartość logiczną”PRAWDA”Jako ciąg:

var string = „true”;

Porównaj ciąg z ciągiem „PRAWDA" używając "Ścisła równość" (===) Operator. Tylko jeśli ciąg jest „PRAWDA”, Wyjście zostanie przydzielone wartość logiczna”PRAWDA”:

var result = string === 'true';

Wydrukuj wynik na konsoli za pomocą „konsola.dziennik()" metoda:

konsola.log (wynik);

Wyjście

Wyjście wyświetla się „PRAWDA”, Ponieważ ścisła równość zwraca prawdziwie, gdy oba operandy są równe pod względem typu i wartości.

Przykład 2:
W zmiennej „strunowy”, Przechowuj wartość logiczną”FAŁSZ”:

var string = „false”;

Porównaj ciąg „FAŁSZ”Z łańcuchem„PRAWDA”:

var result = string === 'true';

Wyjście

Wyjście pokazuje „FAŁSZ”Ponieważ operator ścisłej równości zwraca true, jeśli ciąg jest faktycznie„PRAWDA".

Metoda 2: Konwertuj ciąg na boolean za pomocą podwójnego nie (!!) Operator

Aby przekonwertować ciąg na boolean, istnieje inna metoda w JavaScript, znana jako podwójne wykrzyknik (!!) To jest podwójne (!!) Operator. Zwraca wartość logiczną, odwracając wynik pojedynczego operatora.

Składnia
Składnia dla podwójnego nie (!!) Operator jest następujący:

!!strunowy

W powyższej składni:

  • Pierwszy (!) Operator zmienia go na odwróconą wartość logiczną. Drugi (!) Operator odwraca odwróconą wartość logiczną. Innymi słowy, jest to teraz faktyczna wartość logiczna obiektu.

Przykład 1:
Utwórz zmienną „strunowy”I przechowuj wartość logiczną”PRAWDA„Jako ciąg w nim:

var string = „true”

Użyj podwójnego nie (!!) Operator z ciągiem do konwersji na wartość logiczną:

konsola.dziennik(!!strunowy);

Wyjście

Wyświetla się wyjście „PRAWDA", jak w (!!) Operator, pierwszy (!) konwertuje „PRAWDA" do "FAŁSZ”, Potem drugi (!) Ponownie przekształca go w „PRAWDA".

Metoda 3: Konwertuj ciąg na boolean za pomocą obiektu logicznego

Aby przekształcić ciąg na boolean, użyj wbudowanego JavaScript ”Boolean" obiekt. Jest to obiekt opakowania dla wartości logicznych.

Składnia
Składnia do konwersji sznurka na boolean za pomocą obiektu logicznego jest następująca:

Boolean (ciąg)
  • Wymaga ciągu jako argument i zwraca wartość logiczną.
  • Powraca „PRAWDA”Jeśli przekazany ciąg nie jest pusty.
  • W przypadku pustego ciągu zwraca „FAŁSZ".

Przykład 1:
Utwórz zmienną „strunowy”I przechowuj wartość logiczną”PRAWDA„Jako ciąg w nim:

var string = „true”

Zadzwoń do opakowania boolean, przekazując ciąg:

Boolean (ciąg);

Wyjście

Wyjście zwraca wartość logiczną „PRAWDA”, Ponieważ przekazany ciąg nie jest pusty.

Przykład 2:
Przechowuj wartość logiczną ”FAŁSZ„W zmiennej”strunowy”:

var string = „false”

Przywołaj opakowanie boolean, przekazując sznurek:

Boolean (ciąg);

Odpowiednie wyjście będzie:

Wniosek

Aby przekonwertować ciąg na boolean, użyj „Ścisła równość”Operator (===), który porównuje określony ciąg z ciągiem„PRAWDA”I zwraca wartość logiczną”PRAWDA”Jeśli porównane wartości są tego samego typu i wartości. „„Podwójnie”(!!) Operator zwraca wartość logiczną, odwracając wynik jednego nie operatora lub JavaScript ”Boolean„Obiekt, który zwraca wartość logiczną”PRAWDA”Jeśli przekazany ciąg nie jest pustym ciągiem, a nie powróć”FAŁSZ". Ten samouczek pokazuje metody przekształcania łańcucha na boolean za pomocą JavaScript.