Szám konvertálás JavaScriptben
Nézzük meg a következő kódot:
let a = '2';
let b = '3';
alert(a + b); // kiírja '23'
Amint láthatod, esetünkben mindkét változó sztringet tartalmaz, és ennek megfelelően sztringként adódnak össze.
Tegyük fel, hogy azt szeretnénk, ha a változóink
értékei ebben az esetben nem sztringként,
hanem számokként adódnának össze. Ebben az esetben
kényszeríthetjük a változó típusának számrá
alakítását a Number speciális
függvény segítségével:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // kiírja 5
A sztringek számokká alakítása nem csak az összeadás műveletében történhet, hanem azonnal a változóba íráskor is - ez is működni fog:
let a = Number('2'); // a változóba az 5-ös szám íródik
let b = Number('3'); // a változóba a 3-as szám íródik
alert(a + b); // kiírja 5
Adott az a változó, '10' értékkel
és a b változó, '20' értékkel.
Adja össze ezeket a változókat számokként.
A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:
alert( Number('2') + Number('3') );
A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:
alert( 2 + Number('3') );
A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:
alert( '2' + Number('3') );