Jak przekonwertować ciąg znaków na wartość logiczną w JavaScript

Jak Przekonwertowac Ciag Znakow Na Wartosc Logiczna W Javascript



Czasami wartości logiczne są przechowywane w bazach danych jako łańcuchy znaków, a programiści mogą używać tych wartości do wykonywania określonych działań na stronach internetowych lub w aplikacjach. W takiej sytuacji przed użyciem tych łańcuchów w operacjach logicznych należy je przekonwertować na wartości logiczne.

W tym samouczku zademonstrujemy metody konwersji ciągu znaków na wartość logiczną przy użyciu języka JavaScript.

Jak przekonwertować/przekształcić ciąg znaków na wartość logiczną za pomocą JavaScript?

Użyj następujących metod konwersji ciągu znaków na wartość logiczną za pomocą JavaScript:







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

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



Metoda 1: Konwertuj ciąg na wartość logiczną przy użyciu operatora ścisłej równości (===).

Ścisła równość (===) operatora lub „ tożsamość Operator ” służy do konwersji łańcucha na wartość logiczną. Sprawdza, czy wartość po lewej stronie staje się równa wartości po prawej stronie. Jeśli tak! zwraca” PRAWDA ” w przeciwnym razie zwraca „ fałszywy ”.



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





a === b

Zwracana wartość
Jego wyniki „ PRAWDA ”, jeśli porównywane wartości składają się z tej samej wartości i typu.

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



był strunowy = 'PRAWDA' ;

Porównaj ciąg z ciągiem „ PRAWDA ' używając ' Ścisła równość (===) Operator. Tylko jeśli łańcuch to „ PRAWDA ”, wyjściu zostanie przypisana wartość logiczna „ PRAWDA ”:

był wynik = strunowy === 'PRAWDA' ;

Wydrukuj wynik na konsoli za pomocą „ log.konsoli() ' metoda:

konsola. dziennik ( wynik ) ;

Wyjście

Na wyjściu wyświetla się „ PRAWDA ”, ponieważ ścisła równość zwraca wartość true, gdy oba operandy są równe pod względem typu i wartości.

Przykład 2 :
W zmiennej „ strunowy ”, przechowuj wartość logiczną „ fałszywy ”:

był strunowy = 'fałszywy' ;

Porównaj ciąg „ fałszywy ”z ciągiem” PRAWDA ”:

był wynik = strunowy === 'PRAWDA' ;

Wyjście

Wyjście pokazuje „ fałszywy ”, ponieważ operator ścisłej równości zwraca wartość true, jeśli łańcuch to w rzeczywistości „ PRAWDA ”.

Metoda 2: Konwertuj ciąg znaków na wartość logiczną za pomocą operatora podwójnego NOT (!!).

Aby przekonwertować ciąg znaków na wartość logiczną, w JavaScript istnieje inna metoda, znana jako podwójny wykrzyknik (!!), który jest operatorem podwójnego NOT (!!). Zwraca wartość logiczną, odwracając wynik pojedynczego operatora NOT.

Składnia
Składnia podwójnego operatora NOT (!!) jest następująca:

!! 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 rzeczywista wartość logiczna obiektu.

Przykład 1 :
Utwórz zmienną „ strunowy ” i zapisz wartość logiczną „ PRAWDA ” jako ciąg w nim:

był strunowy = 'PRAWDA'

Użyj podwójnego operatora NOT (!!) z łańcuchem, aby przekonwertować na wartość logiczną:

konsola. dziennik ( !! strunowy ) ;

Wyjście

Wyświetlacze wyjściowe „ PRAWDA ', jak w ( !! ) operator, pierwszy ( ! ) konwertuje „ PRAWDA ' w ' fałszywy ”, potem drugi ( ! ) ponownie konwertuje go na „ PRAWDA ”.

Metoda 3: Konwertuj ciąg znaków na wartość logiczną za pomocą obiektu logicznego

Aby przekonwertować ciąg na wartość logiczną, użyj wbudowanego kodu JavaScript „ logiczne ' obiekt. Jest to obiekt opakowujący dla wartości boolowskich.

Składnia
Składnia konwersji łańcucha na wartość logiczną za pomocą obiektu logicznego jest następująca:

logiczne ( strunowy )
  • Pobiera łańcuch znaków jako argument i zwraca wartość logiczną.
  • zwraca „ PRAWDA ”, jeśli przekazany ciąg nie jest pusty.
  • Dla pustego łańcucha zwraca „ fałszywy ”.

Przykład 1 :
Utwórz zmienną „ strunowy ” i zapisz wartość logiczną „ PRAWDA ” jako ciąg w nim:

był strunowy = 'PRAWDA'

Wywołaj opakowanie Boolean, przekazując ciąg:

logiczne ( strunowy ) ;

Wyjście

Dane wyjściowe zwracają wartość logiczną „ PRAWDA ”, ponieważ przekazany ciąg nie jest pusty.

Przykład 2 :
Zapisz wartość logiczną „ fałszywy ”w zmiennej” strunowy ”:

był strunowy = 'fałszywy'

Wywołaj opakowanie Boolean, przekazując ciąg:

logiczne ( strunowy ) ;

Odpowiednim wyjściem będzie:

Wniosek

Aby przekonwertować ciąg na wartość logiczną, 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ównywane wartości są tego samego typu i wartości. „ Podwójnie nie ” ( !! ) operator zwraca wartość logiczną, odwracając wynik pojedynczego operatora NOT lub JavaScript „ logiczne „Obiekt zwracający wartość logiczną” PRAWDA ” jeśli przekazany ciąg nie jest pustym ciągiem, w przeciwnym razie zwróć „ fałszywy ”. W tym samouczku zademonstrowano metody konwertowania ciągu znaków na wartość logiczną przy użyciu języka JavaScript.