JavaScriptda Mantiqiy Turdagi O'zgartirish
Hozir biz maxsus qiymatlar true va false
ularni satr yoki raqamlarga o'zgartirishda qanday
harakat qilishlarini ko'rib chiqamiz.
Ushbu bilimlar keyingi darslarda sizga kerak bo'ladi.
Shunday qilib, String funksiyasidan foydalanib,
satrga o'zgartirishni bajarishga harakat qilaylik:
alert(String(true)); // 'true' ni chiqaradi
alert(String(false)); // 'false' ni chiqaradi
Ko'rib turganingizdek, true qiymati
'true' satriga, false qiymati esa
'false' satriga o'zgaradi.
Ya'ni, satr va mantiqiy qiymatni qo'shishga
harakat qilganda, bu mantiqiy qiymat satrga
o'zgartiriladi va satrlar qo'shiladi:
alert('a' + true); // 'atrue' ni chiqaradi
Raqamga o'zgartirishda true qiymati
1 raqamiga, false qiymati esa
0 raqamiga o'zgaradi:
alert(Number(true)); // 1 ni chiqaradi
alert(Number(false)); // 0 ni chiqaradi
Barcha matematik amallarda mantiqiy qiymatlar avval raqamga o'zgartiriladi. Misol:
alert(true + 1); // 2 ni chiqaradi
alert(true + true); // 2 ni chiqaradi
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert(true + 3);
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert(true + true);
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert(true - true);
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert(true + false);
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert('1' + true);
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert( String(true) + 1 );
Kodni ishlamasdan, ekranda nima chiqishini aniqlang:
alert( String(true) + Number(true) );