JavaScript'te Mantıksal Tür Dönüşümü

Şimdi, özel değerler olan true ve false'nin stringlere veya sayılara dönüştürüldüklerinde nasıl davrandıklarını inceleyeceğiz. Bu bilgilere sonraki derslerde ihtiyacınız olacak.

Öyleyse, String fonksiyonunu kullanarak stringe dönüştürmeyi deneyelim:

javascriptalert(String(true));  // 'true' yazacak
alert(String(false)); // 'false' yazacak

Gördüğünüz gibi, true değeri 'true' stringine, false değeri ise 'false' stringine dönüşür. Yani bir string ve mantıksal bir değer toplanmaya çalışıldığında, bu mantıksal değer stringe dönüştürülür ve string birleştirme işlemi gerçekleşir:

javascriptalert('a' + true);    // 'atrue' yazacak

Sayıya dönüştürüldüğünde, true değeri 1 sayısına, false değeri ise 0 sayısına dönüşür:

javascriptalert(Number(true));  // 1 yazacak
alert(Number(false)); // 0 yazacak

Tüm matematiksel işlemlerde, mantıksal değerler önce sayıya dönüştürülür. Örnek:

javascriptalert(true + 1);     // 2 yazacak
alert(true + true);  // 2 yazacak
Задание 1

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

javascriptalert(true + 3);
Задание 2

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

javascriptalert(true + true);
Задание 3

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

javascriptalert(true - true);
Задание 4

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

javascriptalert(true + false);
Задание 5

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

javascriptalert('1' + true);
Задание 6

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

javascriptalert( String(true) + 1 );
Задание 7

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

javascriptalert( String(true) + Number(true) );