Konvertering till nummer i JavaScript

Låt oss titta på följande kod:

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

Som du kan se, innehåller båda variablerna i vårt fall strängar och adderas följaktligen som strängar.

Låt oss säga att vi vill att våra variablers värden i detta fall ska adderas inte som strängar, utan som nummer. I detta fall kan vi tvångskonvertera vår variabels datatyp till ett nummer med hjälp av en speciell funktion Number:

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

Det är möjligt att konvertera strängar till nummer inte i själva additionsoperationen, utan direkt när de tilldelas en variabel - detta kommer att fungera:

javascriptlet a = Number('2'); // variabeln tilldelas talet 2
let b = Number('3'); // variabeln tilldelas talet 3
alert(a + b); // skriver ut 5
Задание 1

Det finns en variabel a med värdet '10' och en variabel b med värdet '20'. Addera dessa variabler som nummer.

Задание 2

Utan att köra koden, avgör vad som kommer att skrivas ut på skärmen:

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

Utan att köra koden, avgör vad som kommer att skrivas ut på skärmen:

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

Utan att köra koden, avgör vad som kommer att skrivas ut på skärmen:

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