JavaScript Boole'leri
JavaScript Boolean iki değerden birini temsil eder: true veya false .
Boole Değerleri
Çoğu zaman, programlamada, aşağıdaki gibi iki değerden yalnızca birine sahip olabilen bir veri türüne ihtiyacınız olacaktır.
- EVET HAYIR
- AÇIK KAPALI
- DOĞRU YANLIŞ
Bunun için JavaScript'in bir Boolean veri türü vardır. Yalnızca true veya false değerlerini alabilir .
Boolean() İşlevi
Boolean()
Bir ifadenin (veya bir değişkenin) doğru olup olmadığını öğrenmek için işlevi kullanabilirsiniz :
Örnek
Boolean(10 > 9)
Veya daha da kolay:
Örnek
(10 > 9)
10 > 9
Karşılaştırmalar ve Koşullar
JS Karşılaştırmaları bölümü, karşılaştırma operatörlerine tam bir genel bakış sunar.
JS Koşulları bölümü, koşullu ifadelere tam bir genel bakış sunar.
İşte bazı örnekler:
Operator | Description | Example |
---|---|---|
== | equal to | if (day == "Monday") |
> | greater than | if (salary > 9000) |
< | less than | if (age < 18) |
Bir ifadenin Boole değeri, tüm JavaScript karşılaştırmaları ve koşullarının temelidir.
"Değeri" Olan Her Şey Gerçektir
Örnekler
100
3.14
-15
"Hello"
"false"
7 + 1 + 3.14
"Değer" Olmayan Her Şey Yanlıştır
0 (sıfır) Boole değeri false :
let x = 0;
Boolean(x);
-0 (eksi sıfır) Boole değeri false :
let x = -0;
Boolean(x);
"" (boş dize) Boole değeri false :
let x = "";
Boolean(x);
undefined öğesinin Boole değeri false :
let x;
Boolean(x);
null öğesinin Boole değeri false :
let x = null;
Boolean(x);
false öğesinin Boole değeri (tahmin ettiniz) false :
let x = false;
Boolean(x);
NaN'nin Boole değeri false :
let x = 10 / "Hallo";
Boolean(x);
Nesneler Olarak JavaScript Booleanları
Normalde JavaScript boole değerleri, değişmez değerlerden oluşturulan ilkel değerlerdir:
let x = false;
Ancak boolean'lar, anahtar kelimeye sahip nesneler olarak da tanımlanabilir new
:
let y = new Boolean(false);
Örnek
let x = false;
let y = new Boolean(false);
//
typeof x returns boolean
//
typeof y returns object
Boolean nesneleri oluşturmayın.
Anahtar new
kelime, kodu karmaşıklaştırır ve yürütme hızını yavaşlatır.
Boolean nesneleri beklenmeyen sonuçlar üretebilir:
Operatörü kullanırken ==
, x ve y eşittir :
let x = false;
let y = new Boolean(false);
Operatörü kullanırken ===
, x ve y eşit değildir :
let x = false;
let y = new Boolean(false);
(x==y) ve (x===y) arasındaki farka dikkat edin.
(x == y)
doğru mu yalan mı
let x = new Boolean(false);
let y = new Boolean(false);
(x === y)
doğru mu yalan mı
let x = new Boolean(false);
let y = new Boolean(false);
İki JavaScript nesnesini karşılaştırmak her zaman false döndürür .
Tam Boole Referansı
Tam bir referans için, Tam JavaScript Boole Referansımıza gidin .
Başvuru, tüm Boole özellikleri ve yöntemlerinin açıklamalarını ve örneklerini içerir.