JavaScript'te Bir Dizeyi Boolean'a Dönüştürme

Javascript Te Bir Dizeyi Boolean A Donusturme



Bazen boole değerleri veritabanlarında dizeler olarak saklanır ve programcılar bu değerleri web sitelerinde veya uygulamalarda belirli eylemleri gerçekleştirmek için kullanabilir. Bu durumda, bu dizeleri mantıksal işlemlerde kullanmadan önce, boolean değerlere dönüştürülmeleri gerekir.

Bu öğretici, JavaScript kullanarak dizeyi boolean'a dönüştürme yöntemlerini gösterecektir.

JavaScript Kullanarak Bir Dizeyi Boolean'a Dönüştürme/Dönüştürme

JavaScript kullanarak bir dizeyi boole dönüştürmek için aşağıdaki yöntemleri kullanın:







  • Kesin eşitlik operatörü (===)
  • Çift değil (!!) operatörü
  • Boole Nesnesi

Bakalım bu yöntemler nasıl çalışacak.



Yöntem 1: Kesin Eşitlik (===) Operatörünü Kullanarak Bir Dizgiyi Boolean'a Dönüştürün

katı eşitlik (===) Operatör veya “ Kimlik ” operatörü, bir diziyi bir boole değerine dönüştürmek için kullanılır. Sol taraftaki değerin sağ taraftaki değere eşit olup olmadığını doğrular. Şayet evet ise! döner” doğru ” yoksa, “ döndürür yanlış ”.



Sözdizimi
Kesin eşitlik operatörünün sözdizimi aşağıdaki gibidir:





a === b

Geri dönüş değeri
çıktıları” doğru ” karşılaştırılan değerler aynı değer ve türden oluşuyorsa.

örnek 1 :
“adında bir değişken oluşturun. sicim ' bir boole değeri depolayan ' doğru ” bir dize olarak:



öyleydi sicim = 'doğru' ;

Dizeyi ' dizesiyle karşılaştırın doğru ' kullanmak ' katı eşitlik (===) Şebeke. Yalnızca dize ' ise doğru ”, çıktıya bir boole değeri tahsis edilecektir” doğru ”:

öyleydi sonuç = sicim === 'doğru' ;

Sonucu “” kullanarak konsolda yazdırın. konsol.log() ' yöntem:

konsol. kayıt ( sonuç ) ;

Çıktı

Çıktı “ doğru ”, katı eşitlik, her iki işlenen de tür ve değer açısından eşit olduğunda doğru olarak döner.

Örnek 2 :
“ değişkeninde sicim ”, boole değerini sakla” yanlış ”:

öyleydi sicim = 'yanlış' ;

' dizesini karşılaştırın yanlış ' dizesi ile ' doğru ”:

öyleydi sonuç = sicim === 'doğru' ;

Çıktı

Çıktı şunu gösterir: yanlış ” çünkü katı eşitlik operatörü, dize gerçekten “ ise doğru döndürür. doğru ”.

Yöntem 2: Double NOT (!!) İşleci Kullanarak Bir Dizeyi Boolean'a Dönüştürün

Dizeyi boolean'a dönüştürmek için JavaScript'te çift ünlem (!!) olarak bilinen ve çift NOT (!!) işleci olan başka bir yöntem vardır. Tek bir NOT işlecinin sonucunu tersine çevirerek bir boole değeri döndürür.

Sözdizimi
Çift NOT (!!) operatörünün sözdizimi aşağıdaki gibidir:

!! sicim

Yukarıdaki sözdiziminde:

  • İlk (!) operatör, onu ters çevrilmiş bir boole değerine değiştirir. İkinci (!) operatör, ters çevrilmiş boole değerini ters çevirir. Başka bir deyişle, artık nesnenin gerçek Boolean değeridir.

örnek 1 :
Bir değişken oluşturun ' sicim ” ve bir boole değeri saklayın” doğru ” içinde bir dize olarak:

öyleydi sicim = 'doğru'

Bir boole değerine dönüştürmek için string ile çift NOT (!!) operatörünü kullanın:

konsol. kayıt ( !! sicim ) ;

Çıktı

Çıktı “ doğru ', de olduğu gibi ( !! ) operatör, ilk ( ! ) “ dönüştürür doğru ' içine ' yanlış ”, ardından ikinci ( ! ) tekrar “ doğru ”.

Yöntem 3: Bir Dizeyi Boolean Nesnesini Kullanarak Boolean'a Dönüştürün

Dizeyi bir boole dönüştürmek için yerleşik JavaScript'i kullanın ' boole ' nesne. Boole değerleri için bir sarmalayıcı nesnedir.

Sözdizimi
Bir Boolean nesnesi yardımıyla stringi boolean'a dönüştürmek için sözdizimi aşağıdaki gibidir:

boole ( sicim )
  • Argüman olarak bir dize alır ve bir boole değeri döndürür.
  • “ döndürür doğru ” iletilen dize boş değilse.
  • Boş bir dize için ' döndürür yanlış ”.

örnek 1 :
Bir değişken oluşturun ' sicim ” ve bir boole değeri saklayın” doğru ” içinde bir dize olarak:

öyleydi sicim = 'doğru'

Dizeyi ileterek Boole sarıcısını çağırın:

boole ( sicim ) ;

Çıktı

Çıktı bir boole değeri döndürür ' doğru ”, iletilen dize boş olmadığı için.

Örnek 2 :
Boole değerini saklayın ' yanlış 'bir değişkende' sicim ”:

öyleydi sicim = 'yanlış'

Dizeyi geçirerek Boole sarıcısını çağırın:

boole ( sicim ) ;

Karşılık gelen çıktı şöyle olacaktır:

Çözüm

Bir dizgiyi bir boole dönüştürmek için “ katı eşitlik ' işleci (===), belirtilen dizgiyi ' dizgisiyle karşılaştırır doğru ” ve bir boole değeri döndürür” doğru ' karşılaştırılan değerler aynı tür ve değerdeyse. “ çift ​​değil ” ( !! ) operatörü, tek bir NOT operatörünün veya JavaScript'in sonucunu tersine çevirerek bir boole değeri döndürür ' boole ' Boole değeri döndüren nesne ' doğru ' iletilen dize boş bir dize değilse, aksi takdirde ' yanlış ”. Bu öğretici, JavaScript kullanarak dizeyi boolean'a dönüştürme yöntemlerini gösterir.