JavaScript-de sanala öwürmek
Aşakdaky koda serediň:
let 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:
let 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:
let a = Number('2'); // üýtgeýjide san 2 ýazylar
let b = Number('3'); // üýtgeýjide san 3 ýazylar
alert(a + b); // 5 çap eder
a üýtgeýjisi '10' bahasy bilen
we b üýtgeýjisi '20' bahasy bilen berlen.
Bu üýtgeýjileri sanlar ýaly goşuň.
Kody işletmezden, ekrana näme çap ediler kesgitläň:
alert( Number('2') + Number('3') );
Kody işletmezden, ekrana näme çap ediler kesgitläň:
alert( 2 + Number('3') );
Kody işletmezden, ekrana näme çap ediler kesgitläň:
alert( '2' + Number('3') );