JavaScript 谜题 : Not able to understand parseInt results in JavaScript

标签 javascript parseint

有人可以解释一下为什么我们在 JavaScript 中得到以下结果吗?

parseInt ( 'a' , 24 ) === 24 ;
>false
parseInt ( 'a' , 34 ) === 24 ;
>false
parseInt ( 'o' , 34 ) === 24 ;
>true

最佳答案

parseInt 的第二个参数是基数。

在 24 或 34 进制中,“a”等于 10,因为它是字母表的第一个字母,因此它是数字 0-9 之后使用的第一个数字。 'o' 是字母表中的第 15 个字母,因此它等于具有这么多数字的基数中的 24,就像您最后一个例子中的 34。

关于JavaScript 谜题 : Not able to understand parseInt results in JavaScript,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27275109/

相关文章:

javascript - OpenUI5/SAPUI5 中表达式绑定(bind)中的函数调用

JavaScript parseInt-错误

java - Android 将毫秒转换为小时

javascript:将十六进制值转换为有符号的8位整数

javascript - 通过 Javascript 访问 Google-apps 公共(public)电子表格

javascript - 如何在下拉菜单下创建下拉菜单

c# - 如何获取放置在 Google map 上的 JSON 结果?

javascript - 如何在悬停时将背景颜色应用于多个元素?

javascript - 我的增值税计算错误

java - X 在 Integer.parseInt(..,X) 中做了什么?