JavaScript parseInt () işlevi, bir dize bağımsız değişkenini çözümler ve belirtilen tabanın bir tamsayısını döndürür.
parseInt()
İşlevin sözdizimi şöyledir:
parseInt(string, radix)
parseInt () Parametreleri
parseInt()
Fonksiyonun içinde tuttuğu:
- string - Ayrıştırılacak değer. Bir dizge değilse,
ToString
soyut işlem kullanılarak birine dönüştürülür . - radix (isteğe bağlı) - Sayı sistemindeki tabanı temsil eden 2 ile 36 arasında bir tam sayı.
ParseInt () 'den dönüş değeri
- Verilen dizeden ayrıştırılmış bir tamsayı döndürür.
- İade
NaN
zaman:- kök az olan 2 ya da daha büyük 36 .
- İlk boşluk olmayan karakter sayıya dönüştürülemez.
Örnek: parseInt () kullanma
console.log(parseInt("875.99", 10)); // 875 console.log(parseInt("F", 16)); // 15 console.log(parseInt("0xF")); // 15 -> JavaScript consider 0x… to be hexadecimal console.log(parseInt("-17", 8)); // -15 // int is detected till a non-numeric character console.log(parseInt("85,123", 10)); // 85 console.log(parseInt("FXX123", 16)); // 15 console.log(parseInt("45", 13)); // 57 console.log(parseInt("Hello", 8)); // NaN console.log(parseInt("546", 2)); // NaN -> Invalud as binary has only 1 or 0 // BigInt values lose precision console.log(parseInt("464546416543075614n")); // 464546416543075600
Çıktı
875 15 15-15 85 15 57 NaN NaN 464546416543075600
Not: Eğer radix
parametredir undefined
, 0 veya belirtilmemiş, JavaScript aşağıdakileri dikkate alır:
- Dize ile başlıyorsa "0x" ,
radix
olan 16 (onaltılık). - Dize ile başlıyorsa "0" ,
radix
olduğu 8 (sekizlik) ya da 10 (ondalık). Seçilen tamradix
olarak uygulamaya bağlıdır - Dize başka bir değer ile başlıyorsa,
radix
bir 10 (ondalık).
Önerilen Kaynaklar: Javascript parseFloat ()