JavaScript parseınt(string) ve Numara(dizi) arasındaki fark nedir?
JavaScript parseInt(string)
Number(string)
arasındaki fark nedir?
CEVAP
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.
JavaScript arasındaki fark boş ve tanı...
JavaScript ve ECMA arasındaki fark ned...
JavaScript çocuk ve childNodes arasınd...
&Quot arasındaki fark nedir CSS;."...
javascript yeni Hata ve at(nesne)atmak...