parseInt 的第二個參數


["1","2","3"].map(parseInt)   //[1,NaN,NaN]

["1","2","3"].map(function (){ console.log(arguments) })

["1", 0, Array[3]]

["2", 1, Array[3]]

["3", 2, Array[3]]

然后看 parseInt

parseInt(string, radix);

parseInt() 函數將給定的字符串以指定基數(radix/base)解析成為整數。就是 你想把string當成radix進制數解析成10進制

https://developer.mozilla.org/zh-CN/docs/Web/JavaScript/Reference/Global_Objects/parseInt

radix傳入0時會把1當成是10進制數,所以“1”成功了。

radix傳入1時...沒有1進制數,所以不可能轉換成功,返回NaN

radix傳入2時,"3"不能當作2進制數處理所以也返回NaN


免責聲明!

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



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