Konverzia na číslo v JavaScripte
Pozrime sa na nasledujúci kód:
let a = '2';
let b = '3';
alert(a + b); // vypíše '23'
Ako vidíte, v našom prípade obe premenné obsahujú reťazce a sčítavajú sa ako reťazce.
Povedzme, že sme chceli, aby sa hodnoty našich
premenných v tomto prípade sčítali nie
ako reťazce, ale ako čísla. V tomto prípade môžeme
nútene previesť typ našej premennej na číslo
pomocou špeciálnej funkcie Number:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // vypíše 5
Je možné previesť reťazce na čísla nie pri operácii sčítania, ale hneď pri priradení do premennej - bude to fungovať:
let a = Number('2'); // do premennej sa zapíše číslo 2
let b = Number('3'); // do premennej sa zapíše číslo 3
alert(a + b); // vypíše 5
Daná premenná a s hodnotou '10'
a premenná b s hodnotou '20'.
Sčítajte tieto premenné ako čísla.
Bez spustenia kódu určite, čo sa vypíše na obrazovku:
alert( Number('2') + Number('3') );
Bez spustenia kódu určite, čo sa vypíše na obrazovku:
alert( 2 + Number('3') );
Bez spustenia kódu určite, čo sa vypíše na obrazovku:
alert( '2' + Number('3') );