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:

javascriptalert(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:

javascriptalert('a' + true);    // 'atrue' ni chiqaradi

Raqamga o'zgartirishda true qiymati 1 raqamiga, false qiymati esa 0 raqamiga o'zgaradi:

javascriptalert(Number(true));  // 1 ni chiqaradi
alert(Number(false)); // 0 ni chiqaradi

Barcha matematik amallarda mantiqiy qiymatlar avval raqamga o'zgartiriladi. Misol:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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

Kodni ishlamasdan, ekranda nima chiqishini aniqlang:

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