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

  • Autodesk 3ds Max Learning Channel

    Autodesk 3ds

    23 HAZİRAN 2010
  • BradleyWuzHere

    BradleyWuzHe

    25 NİSAN 2011
  • HER0R

    HER0R

    16 Aralık 2007