Konvertering til tal i JavaScript

Lad os se på følgende kode:

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

Som du kan se, indeholder begge vores variable strenge i dette tilfælde, og de lægges sammen som strenge.

Lad os sige, at vi gerne vil have, at vores variablers værdier i dette tilfælde skal lægges sammen som tal og ikke som strenge. I dette tilfælde kan vi tvinge konvertering af vores variabels type til et tal ved at bruge den specielle funktion Number:

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

Det er muligt at konvertere strenge til tal, ikke kun i additionsoperationen, men også med det samme når de tilskrives en variabel - dette vil fungere:

javascriptlet a = Number('2'); // tallet 2 bliver tilskrevet variablen
let b = Number('3'); // tallet 3 bliver tilskrevet variablen
alert(a + b); // vil udskrive 5
Задание 1

Der gives en variabel a med værdien '10' og en variabel b med værdien '20'. Læg disse variable sammen som tal.

Задание 2

Uden at køre koden, skal du bestemme, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du bestemme, hvad der vil blive vist på skærmen:

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

Uden at køre koden, skal du bestemme, hvad der vil blive vist på skærmen:

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