JavaScript-те логикалық түрлендіру
Қазір біз <true> және <false>
арнайы мәндерінің оларды сандарға немесе жолдарға
түрлендіру кезінде қалай әрекет ететінін қарастырамыз.
Бұл білім сізге келесі сабақтарда қажет болады.
Сонымен, <String> функциясын қолданып,
жолға түрлендіруді орындап көрейік:
alert(String(true)); // шығады 'true'
alert(String(false)); // шығады 'false'
Көріп отырғаныңыздай, <true> мәні
<'true'> жолына, ал <false> мәні
<'false'> жолына түрленеді.
Яғни, жол мен логикалық мәнді қосқан кезде,
бұл логикалық мән жолға түрленеді және жолдардың
қосылуы орын алады:
alert('a' + true); // шығады 'atrue'
Санға түрлендіру кезінде <true> мәні
<1> санына, ал <false> мәні
<0> санына түрленеді:
alert(Number(true)); // шығады 1
alert(Number(false)); // шығады 0
Барлық математикалық амалдарда логикалық мәндер алдымен санға түрленеді. Мысал:
alert(true + 1); // шығады 2
alert(true + true); // шығады 2
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert(true + 3);
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert(true + true);
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert(true - true);
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert(true + false);
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert('1' + true);
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert( String(true) + 1 );
Кодты іске қоспай, экранда не шығатынын анықтаңыз:
alert( String(true) + Number(true) );