Bu çalışma, JavaScript'teki çift ünlemi tanımlayacaktır.
JavaScript'te Çift Ünlem Operatörü nedir?
Çift ünlem işareti ( !! ) bir JavaScript operatörü değildir, çifttir, ( ! ) işleci çünkü ( ! ) operatörü, çift ünlem operatöründe () iki kez kullanılır. !! ). İ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.
JavaScript'te yanlış değerler
JavaScript'te tanımsız, 0, boş, NaN ve boş dizeler ('') yanlış değerlerdir.
JavaScript'te gerçek değerler
JavaScript'in doğruluk değerleri 1, boş olmayan bir dize, sıfır olmayan herhangi bir sayı, diziler, nesneler vb.
JavaScript'teki çift ünlem örneklerine bakalım.
Örnek 1:
Bir değişken oluşturun ' a ” ve bir boole değeri atayın” yanlış ”:
var a = yanlışDeğişkenle çift not(!) operatörünü veya çift ünlem(!!) kullanın:
!! a ;
Çıktı boole değerini verir ' yanlış ”:
Yukarıdaki çıktıda, “ değişkeninin değeri a ” önce “ olarak ters çevrilir doğru ” ardından, ikinci (!) operatör onu tekrar “ yanlış ”.
Burada, aşağıdaki tablo Double Exclamation !! kullanan tüm doğru ve yanlış JavaScript değerlerinin sonucunu temsil eder. JavaScript:
Değer | !!Değer |
doğru | doğru |
yanlış | yanlış |
0 | yanlış |
1 | doğru |
Tanımsız | yanlış |
hükümsüz | yanlış |
'' | yanlış |
'Linux' | doğru |
Çift ünlemin farklı değerler ve veri türleri üzerinde nasıl çalıştığını görelim.
Örnek 2: Boole Değerlerine (!!) Uygulamak
Çift ünlemin (!!) boolean değerler üzerindeki etkisini kontrol edelim:
Örnek 3: Tamsayı Değerlere (!!) Uygulamak
0 ve 1 tamsayılarını “ konsol.log() ” çift ünlemli (!!) yöntemi ve sonucu göreceksiniz:
Örnek 4: Boş veya tanımsız Değerlere (!!) Uygulamak
Çift ünlem işaretinin (!!) boş veya tanımsız değerler üzerindeki etkisini görelim:
Örnek 5: String Değerlerine (!!) Uygulamak
Çift ünlemin (!!) boş bir dizge üzerindeki etkisine ve “'e geçen bir dizgiye bakın. konsol.log() ' yöntem:
JavaScript'te çift ünlem (!!) işareti ile ilgili temel talimatları derledik.
Çözüm
Çift ünlem işareti ( !! ) Ayrıca şöyle bilinir ' çift patlama ', veya ' çift çekim ”, doğru veya yanlış bir ifadenin değerini “ olarak değiştiren çift değil (!) işlecidir. doğru ' veya ' yanlış “. İlk (!) operatör kullanılarak ters bir boole değerine dönüştürülür. Ardından, ikinci (!) operatör, ters çevrilmiş boole değerini ters çevirir. Son olarak, boole ifadeleriyle (True, False) aynı sonuçları verir. Bu çalışma, JavaScript'teki çift ünlemi tanımladı.