Konverzia na číslo v JavaScripte

Pozrime sa na nasledujúci kód:

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

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

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

Daná premenná a s hodnotou '10' a premenná b s hodnotou '20'. Sčítajte tieto premenné ako čísla.

Задание 2

Bez spustenia kódu určite, čo sa vypíše na obrazovku:

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

Bez spustenia kódu určite, čo sa vypíše na obrazovku:

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

Bez spustenia kódu určite, čo sa vypíše na obrazovku:

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