JavaScript'te Sayıları Ayıklama

Number fonksiyonu yalnızca rakamlardan oluşan dizilerle çalışır. Ancak, JavaScript'te programlama yaparken başında sayı, ardından harfler bulunan dizelerle çalışmanız gereken durumlarla sık sık karşılaşırsınız.

Böyle bir dizenin örneği, piksel cinsinden bir değer olabilir: '12px'. Diyelim ki string kısmı atarak baştaki sayıyı almamız gerekiyor. Böyle bir işlem için parseInt fonksiyonu mevcuttur. Haydi çalışmasını bir örnek üzerinde görelim:

javascriptlet num = parseInt('12px');
alert(num); // 12 yazacaktır

Ancak pikseller bazen kesirli olabilir: '12.5px'. Bu durumda parseInt fonksiyonu işe yaramaz ve yalnızca tam sayı kısmını verir:

javascriptlet num = parseInt('12.5px');
alert(num); // yine de 12 yazacaktır

Aslında, belki de bu davranış tam olarak ihtiyacınız olan şeydir. Ama değilse, kesirli kısmıyla birlikte sayıyı çıkaran parseFloat fonksiyonunu kullanın:

javascriptlet num = parseFloat('12.5px');
alert(num); // 12.5 yazacaktır

Elbette, kesirli kısmın olmaması parseFloat fonksiyonunun doğru çalışmasını engellemez:

javascriptlet num = parseFloat('12px');
alert(num); // 12 yazacaktır
Задание 1

Değeri '5px' olan bir değişken ve değeri '6px' olan bir değişken verilmiştir. Bu değişkenlerin değerlerindeki piksellerin toplamını bulun ve ekrana yazdırın.

Задание 2

Değeri '5.5px' olan bir değişken ve değeri '6.25px' olan bir değişken verilmiştir. Bu değişkenlerin değerlerindeki piksellerin toplamını bulun ve ekrana yazdırın.

Задание 3

Önceki görevi, çıkan sonuca 'px' harflerinin ekleneceği şekilde değiştirin. Yani, toplamımız 11.75 ise, ekrana '11.75px' yazılsın.