为了账号安全,请及时绑定邮箱和手机立即绑定

关于parseInt的问题

parseInt("473", 10) 返回 473

parseInt("-0", 10) 返回 0

parseInt("-FF", 16) 返回 -255

parseInt("1100110", 2) 返回 102

parseInt("2147 483647", 10) 返回 2147

怎么算的?


正在回答

4 回答

parseInt(string,radix)    string是被解析的字符串,radix是基数 比如十进制 16进制 2进制  

只有字符串中的第一个数字才会被返回

0 回复 有任何疑惑可以回复我~
#1

幕布斯9080258 提问者

parseInt("-FF", 16) 返回 -255,这个是怎么算出来的,头都大了
2016-08-12 回复 有任何疑惑可以回复我~
#2

Caterpillar_虫子 回复 幕布斯9080258 提问者

同理下面二进制转十进制就是 1 * 2^6 + 1 * 2^5 + 0 * 2^4 + 0 * 2^3 + 1 * 2^2 + 1 * 2^1 + 0 * 2^0 = 102
2016-08-12 回复 有任何疑惑可以回复我~
#3

幕布斯9080258 提问者

字母也能表示数字,大写的服。感谢
2016-08-12 回复 有任何疑惑可以回复我~
查看1条回复

你要先看看转换的问题才行

0 回复 有任何疑惑可以回复我~

parseInt(string,radix) radix代表的是进制

0 回复 有任何疑惑可以回复我~

一班不设第二个参数,二班才设;有些时候只是把值强制转换一下整形

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468060    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

关于parseInt的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信