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

  • ICON

    ICON

    19 EKİM 2011
  • Kap Slap

    Kap Slap

    8 Mart 2010
  • TheFlashCentre

    TheFlashCent

    22 Mayıs 2008