Teisendamine numbriks JavaScriptis

Vaatleme järgmist koodi:

javascriptlet a = '2';
let b = '3';
alert(a + b); // kuvab '23'

Nagu näete, sisaldavad meie muutujad sel juhul stringe ja liituvad vastavalt stringidena.

Oletame, et sooviksime, et meie muutujate väärtused sel juhul liituksid mitte stringidena, vaid numbritena. Sel juhul saame sunniviisiliselt teisendada oma muutuja tüübi numbriks, kasutades spetsiaalset funktsiooni Number:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // kuvab 5

Stringe saab teisendada numbriteks mitte liitmistehte ajal, vaid kohe muutujasse kirjutamisel - see toimib:

javascriptlet a = Number('2'); // muutujasse kirjutatakse number 2
let b = Number('3'); // muutujasse kirjutatakse number 3
alert(a + b); // kuvab 5
Задание 1

Antud muutuja a väärtusega '10' ja muutuja b väärtusega '20'. Liida antud muutujad numbritena.

Задание 2

Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:

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

Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:

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

Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:

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