SORU
30 Aralık 2010, PERŞEMBE


JavaScript parseınt(string) ve Numara(dizi) arasındaki fark nedir?

JavaScript parseInt(string) Number(string) arasındaki fark nedir?

CEVAP
30 Aralık 2010, PERŞEMBE


parseInt("123hui")

döner 123

Number("123hui")

döner 6**

Diğer bir deyişle parseInt() ayrıştırılmış vardı her rakam olmayan ve döner ilk ayrıştırır. Number() da yüzer bir ARADA olan bir dizi içine tüm dize dönüştürmek istiyor.


EDİT #1: Lucero parseInt() ile birlikte tabanı hakkında yorum yaptı. O gelince, lütfen THE DOCTOR's answer aşağıda (burada, doktor şöhret adil bir pay verir, ve kopyalamak için gitmiyorum...).


EDİT #2: İlgili kullanım durumları: biraz satır aralarında yazıyor zaten. Sen dolaylı olarak verilen dize tamamen sayısal bir değeri temsil ediyorsa, ya da tamsayı yüzer kontrol etmek istediğiniz durumlarda Number() kullanın. parseInt()/parseFloat() sayısal durur (taban!) değeri, ne zaman onlar sadece birlikte çözümleme ve Kes gibi o da katı kuralları yok ön sayısal bir değer ihtiyacınız olduğunda yararlı kılan bir durumda "" (parseInt("hui") NaN) verdiğini unutmayın. Ve en büyük fark Number() bilmiyor sayı tabanı kullanımı ve parseInt() dolaylı olarak verilen string (garip sonuçlar bazen neden olabilir) sanırım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • CruzerLite

    CruzerLite

    1 EKİM 2011
  • Flohoo

    Flohoo

    12 EYLÜL 2009
  • LearnKey

    LearnKey

    19 AĞUSTOS 2008