⊗jsPmBsCTLT 51 of 505 menu

JavaScript'te Mantıksal Tipe Dönüştürme

Şimdi diğer veri tiplerinin mantıksal tipe dönüştürülmesini inceleyelim. Bu tür dönüştürme Boolean fonksiyonu kullanılarak gerçekleştirilir. İşte mantıksal tipe dönüştürüldüğünde false veren değerler:

console.log(Boolean(0)); // false console.log(Boolean(-0)); // false console.log(Boolean(+0)); // false console.log(Boolean(null)); // false console.log(Boolean(false)); // false console.log(Boolean(NaN)); // false console.log(Boolean(undefined)); // false console.log(Boolean('')); // false

JavaScript'te diğer tüm değerler (diğer dillerde böyle olmayabilir) true verir. İşte true'ya dönüşen, ancak sizde şüphe uyandırabilecek değerler:

console.log(Boolean(-1)); // true console.log(Boolean(Infinity)); // true console.log(Boolean(-Infinity)); // true

Aşağıdaki değerler, tırnak içine alındıkları için metin dizisidir ve aynı zamanda true'ya dönüştürülür:

console.log(Boolean('0')); // true console.log(Boolean('false')); // true console.log(Boolean('NaN')); // true console.log(Boolean('null')); // true console.log(Boolean('undefined')); // true

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(3); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(0); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(-1); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(-0); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(+0); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('abc'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(''); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('0'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(true); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(false); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('true'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('false'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(null); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('null'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(undefined); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('undefined'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(NaN); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean('NaN'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(3 * 'abc'); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(Infinity); alert(test);

Kodu çalıştırmadan, ekrana ne yazdırılacağını belirleyin:

let test = Boolean(1 / 0); alert(test);
Türkçe
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenЎзбекOʻzbekTiếng Việt
Web sitesinin çalışması, analiz ve kişiselleştirme için çerezleri kullanıyoruz. Veri işleme, Gizlilik Politikası'na uygun olarak gerçekleşir.
tümünü kabul et özelleştir reddet