JavaScript-de sanala öwürmek

Aşakdaky koda serediň:

javascriptlet a = '2';
let b = '3';
alert(a + b); // '23' çap eder

Görşüňiz ýaly, bizim ýagdaýymyzda iki üýtgeýjide setirler ýerleşdirilen we degişlilikde, setirler ýaly goşulýar.

Biz islesek, üýtgeýjilerimiziň bahalary bu ýagdaýda setirler ýaly däl-de, sanlar ýaly goşulsun. Bu ýagdaýda biz üýtgeýjimiziň tipini sana mejburiy öwürip bileris, ýörite funksiýa Number ulanmak bilen:

javascriptlet a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 çap eder

Setirleri sanlara öwürmegi goşma amalynda däl-de, derrew üýtgeýjide ýazylan wagtynda etmek mümkin - bu işler:

javascriptlet a = Number('2'); // üýtgeýjide san 2 ýazylar
let b = Number('3'); // üýtgeýjide san 3 ýazylar
alert(a + b); // 5 çap eder
Задание 1

a üýtgeýjisi '10' bahasy bilen we b üýtgeýjisi '20' bahasy bilen berlen. Bu üýtgeýjileri sanlar ýaly goşuň.

Задание 2

Kody işletmezden, ekrana näme çap ediler kesgitläň:

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

Kody işletmezden, ekrana näme çap ediler kesgitläň:

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

Kody işletmezden, ekrana näme çap ediler kesgitläň:

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