javascript 中的 parseInt() 给出了奇怪的结果
parseInt() in Javascript giving weird results
可能的重复项:
JavaScript:为什么parseInt(1/0, 19)返回18?
为什么 parseInt(1/0, 19) 在 Javascript 中的计算结果为 18?我理解 19 不是允许的基数,但仍然有人能说出这里的情况如何?
啊,快速的javascript安慰导致了答案:
> 1/0
Infinity
> parseInt("Infinity", 19)
18
parseInt
似乎将第一个参数转换为字符串,例如:
> parseInt(11, 2)
3
所以,它正在转换字符串"无限",它解释了一切。
相关文章:
- 如何知道javascript for语句中的所有结果是否都是错误的
- 将循环中的两个文本框相乘,并在第三个文本框上显示结果
- 如何在下拉列表更改时自动填充mysql查询结果中的文本框值
- 输入到输出不会改变结果中的单词
- 用逗号分隔返回结果中的对象
- 未捕获的范围错误:WebSQL查询结果中的项索引超出范围错误
- 使用passthrough将ajax结果中的变量发送到php
- 切换一组结果中的每个按钮
- 如何避免数据结果中的 html 代码
- 将多个搜索结果中的一个发送到另一个页面
- 添加到我的 JSON.stringify 结果中的 $$hashKey 是多少
- MySQL结果中的JSON对象
- 循环结果中的1秒间隔
- 使用JavaScript突出显示“结果”中的“搜索关键字”
- MongoDB聚合:如何提取结果中的字段
- 格式化json结果中的日期并显示在angularjs表中
- 在另一个结果中的单选按钮
- AngularJS:过滤数组并访问被过滤结果中的嵌套数组
- Jquery自动完成显示结果中的非英文字母
- jQuery JSON结果中的ForEach Array值