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

  • backyardjay

    backyardjay

    8 ŞUBAT 2009
  • Lancome USA

    Lancome USA

    30 HAZİRAN 2009
  • pjtoohot

    pjtoohot

    15 NİSAN 2008