SORU
19 EKİM 2011, ÇARŞAMBA


JSLint diyor &; taban parametre" eksik;; " ben ne yapmalıyım?

Bu JavaScript kodu JSLint koştu ve dedi ki:

Problem at line 32 character 30: Missing radix parameter.

Bu soru: kodudur

imageIndex = parseInt(id.substring(id.length - 1))-1;

Burada yanlış olan nedir?

CEVAP
19 EKİM 2011, ÇARŞAMBA


Her zaman iyi bir uygulama geçmek için taban parseınt

parseInt(string, radix)

Ondalık için

parseInt(id.substring(id.length - 1), 10)

Belirtilmezse parametre belirtilmezse, JavaScript, aşağıdaki varsayılmaktadır:

  • Eğer dize ile başlar, "0", sayı tabanı 16 (onaltılık)
  • Eğer dize ile başlar, "0", sayı tabanı 8 (sekizlik). Bu özellik kaldırılmıştır
  • Eğer dize başka bir değer ile başlıyorsa, sayı tabanı 10 (ondalık)

(Reference)

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Blendtec

    Blendtec

    30 EKİM 2006
  • Blue Lightning TV

    Blue Lightni

    9 EKİM 2011
  • iMasterful

    iMasterful

    11 EYLÜL 2009