javascript - parseInt() 的最大基数?

标签 javascript parsing

parseInt() 的第二个参数定义第一个参数解析到的基数。我一直在玩弄一些数字,发现如果基数大于 36,我将无法再得到正确答案:

parseInt("1", 36);
// -> 1

parseInt("1", 37);
// -> NaN

有限制吗?为什么是 36?

我在运行测试时使用的是 chrome

最佳答案

36是10+26,英文字母有26个,加上0-9。 这是您可以使用的最大基数。

关于javascript - parseInt() 的最大基数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13234867/

相关文章:

c++ - 在 (V)C++ (2010) 中创建类似于 PEG 的简单解析器

ios - 如何在 iOS 中解析 mapquest geocode JSON

python - 解析列表中的元素并将结果存储在字典中

javascript - 该递归函数的哪些部分正在 chop 我的输入字符串的值?

javascript - 使用 DOM 元素的 GWT 操作的性能价格真的很高吗?

javascript - 即使我确实处理了未处理的 promise 拒绝

java - 如何解析一个句子并输出句子的标签和单词?

javascript - Handlebars 增加档次

javascript - 如何获取 Google 可视化表以对存在的格式化单元格值进行排序?

c++ - 在 C++ 中将字符串解析为未知数量的正则表达式组