Tip Dönüşümleri

String Tipine Dönüştürme

Bir değeri string tipine çevirmek için String() fonksiyonu veya .toString() metodu kullanılır. Örnek.

let sayi = 1923;
sayi = String(sayi);
alert(typeof sayi);

String() fonksiyonu NaN, Null ve Undefined değerini de string olarak çevirebilir. Öte yandan .toString() metodu daha sıkıdır. NaN değeri için çevrim yaparken diğer özel değerler için hata verir.

let tanimsiz;
let sayiOlmayan = NaN;
let bos = null;

tanimsiz = String(tanimsiz);
alert(typeof tanimsiz);

sayiOlmayan = String(sayiOlmayan);
alert(typeof sayiOlmayan);

bos = String(bos);
alert(typeof bos);

Yukarıdaki değerlerin hepsi string tipine dönüştürülür. Diğer yöntemde ise:

Number Tipine Dönüştürme

Number() | + | parseInt() | parseFloat()

Bir değeri number tipine dönüştürmek için sayı tipine dönüştürülebilir bir değere sahip olması gerekir. Number tipinde olmayan bir değişkeni number tipine dönüştürmek için birkaç yöntem var. İlk yöntem değişkenin önüne + işareti koymak.

Diğer yöntemlerden biri de Number() fonksiyonudur.

Bu yöntemler katı yöntem olup eğer değişken içinde sayısal olmayan bir karakter var ise NaN değeri verir.

Bu sebeple parseInt() veya parseFloat() fonksiyonları daha işlevsel olabilir. parseInt() ile tamsayıları, parseFloat() ile ondalıklı sayıları dönüştürebiliriz.

Bu fonksiyonlar baştan ve sondan boşlukları kırpar ve ardından sol baştaki rakamlardan başlar. Sağa doğru rakamların bittiği yerde rakamı sonlandırır. parseInt() fonksiyonu isteğe bağlı bir parametre daha alır. Bu da taban bilgisidir. Örnek.

Boolean Tipine Dönüştürme

Boolean() | !!

Bir değeri boolean tipine çevirmek için Boolean() fonksiyonu veya !! operatörü kullanılır.

Boolean tipine çevirmek için Boolean() fonksiyonu kullanılır. Örnek.

Matematiksel olarak true değer 1 false değer 0'dır. Tersten deneyelim.

Karakter dizilerinde ise boş string değeri false herhangi bir karakter içeren string true olur.

Bir değeri boolean tipine çevirmek için !! operatörü de kullanılır. Örnek.

Last updated