Temel Boole öğesi, yalnızca iki değere sahip mantıksal bir veri türüdür: true
ve
false
.
Boole nesnesi
JavaScript'teki tüm değerler dolaylı olarak true
veya false
'dır. Boolean
nesnesi
bir değeri zorlama
true
veya false
boole değeri; dolaylı doğru veya yanlış
değer:
Boolean( "A string literal" );
> true
false
ile sonuçlanan değerler şunları içerir: 0
, null
, undefined
, NaN
ve boş
dize (""
), atlanan bir değer ve false
boole değeri. Diğer tüm değerler sonucu
true
içinde.
Boolean( NaN );
> false
Boolean( -0 );
> false
Boolean( 5 );
> true
Boolean( "false" ); // the value `"false"` is a string, and therefore implicitly true.
> true
Boolean
nesnesini oluşturucu olarak kullanmaktan kaçının. Bir nesne oluşturur
içeren bir boole değeri içerir, bekleyebileceğiniz boole temel değerini değil:
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean );
> false
console.log( falseObject );
> Boolean { false }
falseObject.valueOf();
> false
Tüm nesneler doğası gereği gerçek olduğundan,
sonuç boole nesnesi, doğru olsa bile her zaman
bir false
değeri içerir:
const falseBoolean = Boolean( 0 );
const falseObject = new Boolean( 0 );
console.log( falseBoolean == true );
> false
console.log( falseObject == true );
> true
Öğrendiklerinizi sınayın
Aşağıdakilerden hangisi false
sonucunu döndürür?
Null
.0
"none"
.