Skrátená konverzia na číslo v JavaScripte
Často pre skrátenie kodu namiesto Number
sa pred reťazec umiestni znamienko +.
Týmto spôsobom sa nad reťazcom vykoná
operácia povolená len pre
čísla a reťazec sa prevedie na číslo.
Pozrite si príklad:
let a = +'2'; // do premennej sa zapíše číslo 2
let b = +'3'; // do premennej sa zapíše číslo 3
alert(a + b); // vypíše 5
Tu je ďalší príklad:
let a = '2';
let b = +a; // do b sa zapíše číslo 2
Nasledujúci príklad, hoci funkčný, vyzerá
nie veľmi pekne. V ňom by bolo vhodnejšie
použiť funkciu Number:
let a = '2';
let b = '3';
alert(+a + +b); // vypíše 5
Daný kód:
let a = '2';
let b = '3';
alert(a + b); // vypíše '23'
Pomocou opísanej techniky s plusom opravte
uvedený kód tak, aby do premenných a
a b bolo priradené číslo, nie reťazec,
a výsledkom, samozrejme, bolo nie
'23', ale 5.