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