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