Teisendamine numbriks JavaScriptis
Vaatleme järgmist koodi:
let 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:
let 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:
let a = Number('2'); // muutujasse kirjutatakse number 2
let b = Number('3'); // muutujasse kirjutatakse number 3
alert(a + b); // kuvab 5
Antud muutuja a väärtusega '10'
ja muutuja b väärtusega '20'.
Liida antud muutujad numbritena.
Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:
alert( Number('2') + Number('3') );
Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:
alert( 2 + Number('3') );
Määrake, ilma koodi käivitamata, mida ekraanile kuvatakse:
alert( '2' + Number('3') );