Konvertering til tall i JavaScript

La oss se på følgende kode:

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

Som du ser, inneholder begge variablene strenger og legges sammen, følgelig, som strenger.

La oss si at vi ønsket at verdiene av våre variabler i dette tilfellet skulle legges sammen ikke som strenger, men som tall. I dette tilfellet kan vi tvinge konvertering av typen vår variabel til et tall ved å bruke en spesiell funksjon Number:

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

Du kan konvertere strenger til tall ikke bare i addisjonsoperasjonen, men umiddelbart når du tildeler til en variabel - dette vil fungere:

javascriptlet a = Number('2'); // variabelen vil tilordnes tallet 2
let b = Number('3'); // variabelen vil tilordnes tallet 3
alert(a + b); // vil vise 5
Задание 1

Gitt en variabel a med verdien '10' og en variabel b med verdien '20'. Legg sammen disse variablene som tall.

Задание 2

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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

Uten å kjøre koden, bestem hva som vil vises på skjermen:

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