Məntiqi tipin çevrilməsi JavaScript-də
İndi biz xüsusi qiymətlər true və false-nin
sətirə və ya ədədə çevrildikdə necə davrandığını nəzərdən keçirəcəyik.
Bu biliklər sizə sonrakı dərslərdə lazım olacaq.
Beləliklə, String funksiyasından istifadə edərək
sətirə çevirməyi sınayaq:
alert(String(true)); // çıxardaç 'true'
alert(String(false)); // çıxardaç 'false'
Gördüyünüz kimi, true qiyməti
'true' sətrinə, false qiyməti isə
'false' sətrinə çevrilir.
Yəni sətir və məntiqi qiyməti toplamağa çalışdıqda,
bu məntiqi qiymət sətirə çevriləcək və sətirlərin toplanması baş verəcək:
alert('a' + true); // çıxardaç 'atrue'
Ədədə çevirildikdə true qiyməti
1 ədədinə, false qiyməti isə
0 ədədinə çevrilir:
alert(Number(true)); // çıxardaç 1
alert(Number(false)); // çıxardaç 0
Bütün riyazi əməliyyatlarda məntiqi qiymətlər əvvəlcə ədədə çevrilir. Misal:
alert(true + 1); // çıxardaç 2
alert(true + true); // çıxardaç 2
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert(true + 3);
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert(true + true);
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert(true - true);
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert(true + false);
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert('1' + true);
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert( String(true) + 1 );
Kodu işə salmadan, ekranda nəyin çıxarılacağını müəyyən edin:
alert( String(true) + Number(true) );