JavaScript හි සංඛ්යාවක් බවට පරිවර්තනය කිරීම
පහත කේතය සලකා බලමු:
let a = '2';
let b = '3';
alert(a + b); // '23' ප්රදර්ශනය කරයි
ඔබට පෙනෙන පරිදි, අපගේ නඩුවේ දී අංශ දෙකම තන්තු අඩංගු වන අතර ඒ අනුව එකතු වේ, තන්තු ලෙස.
අපට අවශ්ය විය හැකිය, අපගේ විචල්යයන්ගේ
මෙම අගයන් මෙම අවස්ථාවේ දී එකතු නොවනු ඇත
තන්තු ලෙස, නමුත් සංඛ්යා ලෙස. මෙම අවස්ථාවේ දී අපි
අපගේ විචල්යයේ වර්ගය බලහත්කාරයෙන් පරිවර්තනය කළ හැකිය
විශේෂ භාවිතා කරමින් සංඛ්යාවකට
ශ්රිතය Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 ප්රදර්ශනය කරයි
සංඛ්යා එකතු කිරීමේ ක්රියාවලියේදී නොවේ තන්තු සංඛ්යා බවට පරිවර්තනය කළ හැකිය විචල්යයකට ලියන විටදීම - මෙය ක්රියා කරනු ඇත:
let a = Number('2'); // විචල්යයට සංඛ්යාව 2 ලියා ඇත
let b = Number('3'); // විචල්යයට සංඛ්යාව 3 ලියා ඇත
alert(a + b); // 5 ප්රදර්ශනය කරයි
විචල්යය a අගයක් සමඟ '10'
සහ විචල්යය b අගයක් සමඟ '20'.
මෙම විචල්යයන් සංඛ්යා ලෙස එකතු කරන්න.
කේතය ආරම්භ නොකර, තීරණය කරන්න, එය ප්රදර්ශනය වනු ඇත තිරය මත:
alert( Number('2') + Number('3') );
කේතය ආරම්භ නොකර, තීරණය කරන්න, එය ප්රදර්ශනය වනු ඇත තිරය මත:
alert( 2 + Number('3') );
කේතය ආරම්භ නොකර, තීරණය කරන්න, එය ප්රදර්ශනය වනු ඇත තිරය මත:
alert( '2' + Number('3') );