JavaScript ayrıştırma()
Örnek
Farklı değerleri ayrıştırın:
parseInt("10");
parseInt("10.00");
parseInt("10.33");
parseInt("34 45 66");
parseInt(" 60 ");
parseInt("40 years");
parseInt("He was 40");
Tanım ve Kullanım
Yöntem parseInt
, bir değeri dize olarak ayrıştırır ve ilk tamsayıyı döndürür.
Bir sayı tabanı parametresi, kullanılacak sayı sistemini belirtir:
2 = ikili, 8 = sekizli, 10 = ondalık, 16 = onaltılı.
Sayı tabanı atlanırsa, JavaScript taban 10'u varsayar. Değer "0x" ile başlıyorsa, JavaScript sayı tabanı 16'yı varsayar.
notlar
İlk karakter dönüştürülemezse NaN
döndürülür.
Baştaki ve sondaki boşluklar yoksayılır.
Yalnızca bulunan ilk tam sayı döndürülür.
Daha eski tarayıcılar parseInt("010") için 8 döndürür. ECMAScript'in eski sürümleri, "0" ile başlayan değerler için sekizli (radix 8) kullanırdı. ECMAScript 5'ten (2009) varsayılan ondalıktır (radix 10).
Sözdizimi
parseInt(string, radix)
parametreler
Parameter | Description |
value | Required. The value to be parsed. |
radix | Optional. Default is 10. A number (2 to 36) specifying the number system. |
Geri dönüş değeri
Tip | Açıklama |
Bir sayı. | NaN tamsayı bulunamazsa. |
Tarayıcı Desteği
parseFloat()
bir ECMAScript1 (ES1) özelliğidir.
ES1 (JavaScript 1997) tüm tarayıcılarda tam olarak desteklenir:
Chrome | IE | Edge | Firefox | Safari | Opera |
Yes | Yes | Yes | Yes | Yes | Yes |
Daha fazla örnek
Farklı değerleri ayrıştırın:
parseInt("10", 10);
parseInt("010");
parseInt("10", 8);
parseInt("0x10");
parseInt("10", 16);