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

JS中什么情况用parseInt

JS中什么情况用parseInt

拉拉拉 2016-09-26 17:37:39
比如说  if(parseInt(j)>6&&parseInt(j)<0){                alert('请输入0-6的整数');            }加上 parselnt就可以,不加就不行;function test2() { var a = prompt("输入第一个数",""); var b = prompt("输入第二个数",""); var c = a + b; alert(c); } 分别输入1和2 以后 结果不是3 而是12 加上parseInt就可以显示正确; 网上的解释看不懂,求的问大神怎么理解!
查看完整描述

2 回答

?
qq_冲哥_0

TA贡献40条经验 获得超30个赞

promt 弹出一个对话框,你输入一个数字。表面上看是一个数字,实际上这是一个字符串。 pormpt 返回值是一个字符串,

var a = prompt("输入第一个数","");    输入1, 其实 a 的值时 字符串 “1”;

a="1", b="2",  a +b 进行的是字符串连接,不是算数相加 所以得到  字符串“12”;

parseInt 负责把字符串转化成数字,  a=1,b=2   a+b 这时才是数字相加, 等于3;

查看完整回答
1 反对 回复 2016-09-26
?
田心枫

TA贡献1064条经验 获得超383个赞

类型转换啊

查看完整回答
反对 回复 2016-09-26
  • 2 回答
  • 0 关注
  • 1292 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信