Szám konvertálás JavaScriptben

Nézzük meg a következő kódot:

javascriptlet 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:

javascriptlet 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:

javascriptlet 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
Задание 1

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.

Задание 2

A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:

javascriptalert( Number('2') + Number('3') );
Задание 3

A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:

javascriptalert( 2 + Number('3') );
Задание 4

A kód futtatása nélkül határozd meg, mit ír ki a képernyőre:

javascriptalert( '2' + Number('3') );