jquery parseInt()的問題


對於parseInt("01")到parseInt("07");都能得到正確的結果,但如果是parseInt("08") 或parseInt("09")則返回0;

  首先看parseInt語法:parseInt(string, radix);

  其中string為要轉換的字符串,radix為二進制,八進制,十六進制或十進制。

  在默認不指定radix時,當以0x開關時,為十六進制;如果以0開關且第二位不為x,則讓為是八進制,(因為八進制不能有8,9所以報錯返回0)。

  所以,在我們用時還是明確指定進位制,以防出錯。

  如我們平時都用十進制位,我們就 parseInt("08", 10);


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM