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