JavaScript-те логикалық түрлендіру

Қазір біз <true> және <false> арнайы мәндерінің оларды сандарға немесе жолдарға түрлендіру кезінде қалай әрекет ететінін қарастырамыз. Бұл білім сізге келесі сабақтарда қажет болады.

Сонымен, <String> функциясын қолданып, жолға түрлендіруді орындап көрейік:

javascriptalert(String(true));  // шығады 'true'
alert(String(false)); // шығады 'false'

Көріп отырғаныңыздай, <true> мәні <'true'> жолына, ал <false> мәні <'false'> жолына түрленеді. Яғни, жол мен логикалық мәнді қосқан кезде, бұл логикалық мән жолға түрленеді және жолдардың қосылуы орын алады:

javascriptalert('a' + true);    // шығады 'atrue'

Санға түрлендіру кезінде <true> мәні <1> санына, ал <false> мәні <0> санына түрленеді:

javascriptalert(Number(true));  // шығады 1
alert(Number(false)); // шығады 0

Барлық математикалық амалдарда логикалық мәндер алдымен санға түрленеді. Мысал:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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

Кодты іске қоспай, экранда не шығатынын анықтаңыз:

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