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ış ”:
' 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:
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:
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:
- 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:
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 ”:
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.