Kubadilisha kwa Nambari kwenye JavaScript
Wacha tuzingatie msimbo ufuatao:
let a = '2';
let b = '3';
alert(a + b); // itaonyesha '23'
Kama unavyoona, katika kesi yetu anuwai zote mbili zina masharti ndani yake na zinaongezwa, ipasavyo, kama masharti.
Tuseme tungependa, maadili ya anuwai zetu
katika kesi hii yaongezwe si
kama masharti, bali kama nambari. Katika kesi hii sisi
tunaweza kubadilisha kwa nguvu aina ya anuwai yetu
kuwa nambari, kwa kutumia kitendo maalum
Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // itaonyesha 5
Inawezekana kubadilisha masharti kuwa nambari si katika operesheni ya kujumlisha, bali mara moja wakati wa kuweka kwenye anuwai - hii itafanya kazi:
let a = Number('2'); // kwenye anuwai itaandikwa nambari 2
let b = Number('3'); // kwenye anuwai itaandikwa nambari 3
alert(a + b); // itaonyesha 5
Kuna anuwai a yenye thamani '10'
na anuwai b yenye thamani '20'.
Ongeza anuwai hizi kama nambari.
Bila kukimbiza msimbo, amua, nini kitaonyeshwa kwenye skrini:
alert( Number('2') + Number('3') );
Bila kukimbiza msimbo, amua, nini kitaonyeshwa kwenye skrini:
alert( 2 + Number('3') );
Bila kukimbiza msimbo, amua, nini kitaonyeshwa kwenye skrini:
alert( '2' + Number('3') );