JavaScript'te Sayıya Dönüştürme
Aşağıdaki kodu inceleyelim:
let a = '2';
let b = '3';
alert(a + b); // '23' yazacak
Gördüğünüz gibi, bizim durumumuzda her iki değişken içinde dize barındırıyor ve buna göre toplanıyor, dizeler gibi.
Diyelim ki değişkenlerimizin değerlerinin bu durumda
dizeler gibi değil de sayılar gibi toplanmasını
istiyoruz. Bu durumda özel bir fonksiyon
Number kullanarak değişkenimizin türünü
zorla sayıya dönüştürebiliriz:
let a = '2';
let b = '3';
alert(Number(a) + Number(b)); // 5 yazacak
Dizeleri toplama işleminde değil, değişkene yazarken hemen sayılara dönüştürmek mümkündür - bu çalışacaktır:
let a = Number('2'); // değişkene 2 sayısı yazılacak
let b = Number('3'); // değişkene 3 sayısı yazılacak
alert(a + b); // 5 yazacak
Değeri '10' olan a değişkeni
ve değeri '20' olan b değişkeni verilsin.
Bu değişkenleri sayılar gibi toplayın.
Kodu çalıştırmadan, ekrana ne yazılacağını belirleyin:
alert( Number('2') + Number('3') );
Kodu çalıştırmadan, ekrana ne yazılacağını belirleyin:
alert( 2 + Number('3') );
Kodu çalıştırmadan, ekrana ne yazılacağını belirleyin:
alert( '2' + Number('3') );