parseInt Fonksiyonu
parseInt fonksiyonu bir string'i
tam sayıya dönüştürür.
Bu, '12px' gibi değerler için gereklidir
- başta bir sayı ve ardından ölçü birimleri
olduğunda. Eğer parseInt fonksiyonunu
'12px' değerine uygularsanız, sonuç
12 sayısı olacaktır (ve bu gerçekten
bir string değil, bir sayı olacaktır).
Dönüşüm yalnızca tam sayı stringin başında
yer alıyorsa gerçekleşir, aksi takdirde
NaN
döndürülür.
İkinci parametre olarak sayı sistemini
belirtebilirsiniz ve fonksiyon belirtilen
sayı sisteminden ondalık sisteme dönüştürülmüş
sayıyı döndürür.
Sözdizimi
parseInt(string, [sayı sistemi]);
Örnek
String'i tam sayıya dönüştürelim:
console.log(parseInt('10px'));
Kodun çalıştırılmasının sonucu:
10
Örnek
Ondalık sayı dönüştürülürken ondalık kısım atılacaktır:
console.log(parseInt('10.3px'));
Kodun çalıştırılmasının sonucu:
10
Örnek
Bu örnekte fonksiyon sayıyı okuyamayacak
(çünkü stringin başında değil) ve
NaN döndürecektir:
let str = 'genişlik: 100px;';
console.log(parseInt(str));
Kodun çalıştırılmasının sonucu:
NaN
Ayrıca Bakınız
-
parseFloatfonksiyonu,
bir stringin başındaki ondalık sayıyı çıkarır -
Numberfonksiyonu,
bir değeri sayıya dönüştürür