parseInt()的作用?

实现两个数相加时

我用a+b;结果有问题

用parseInt(a)+parseInt(b);就没问题

但是a*b; a/b ; a-b都是正确的,只有a+b不可以,为什么?

小haes
浏览 2155回答 5
5回答

Caballarii

a+b默认实现的功能是字符串连接,因为+号除了代表加法,还代表字符串拼接的作用,不先把变量转成数字就会默认成字符串连接了

黑女2008

+,在js中表示连接字符串,如果是数字计算,需要转化成数字,例如parseInt()或者parseFloat()

weibo_那是什么叨_03580699

interge.那个方法就是把字符串转换成int

qq_昼绽_0

你a,b不是int类型,parseInt的作用将String类型转成int类型
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript