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) );