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

parseInt()的一个疑惑

num1,num2是字符,result是变量

使用result = parseInt(num1 + num2);//得到的result仍然是num1和num2拼接的字符串

而使用result = parseInt(num1) + parseInt(num2);//得到的result是整数和

为十么会这样?

正在回答

3 回答

value属性返回的是字符串类型,“+”可以连接字符串,所以需要解析字符串

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

cin_cout 提问者

好的,谢谢,我懂什么意思了,num1 + num2得到字符串"num1num2";所以parseInt(num1 + num2);就是parseInt("num1num2"); 所以result变成整型的num1num2;看起来就像拼接了字符串的效果一样,其实它已经是整型了
2017-08-05 回复 有任何疑惑可以回复我~
#2

DOFOR 回复 cin_cout 提问者

我也在学,也是新手,差不多就是这样
2017-08-06 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

parseInt()的一个疑惑

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