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

为什么在取值时需要加上parseFloat()?

取值时不加入parseFloat()时,也可运算,但是选择+号时,运算就会错误,比如1+1就会显示为11,这是为什么?

正在回答

2 回答

因为+除了做加法运算还做连接符。

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

莫笑陌 提问者

哪怎样判断是连接符还是运算符呢?或者怎么判断1是数字还是字符串呢?
2015-12-03 回复 有任何疑惑可以回复我~
#2

Perona 回复 莫笑陌 提问者

js是一个弱数据类型的语言,input框中获取的值全部为字符串类型。
2015-12-03 回复 有任何疑惑可以回复我~
#3

莫笑陌 提问者

非常感谢!
2015-12-06 回复 有任何疑惑可以回复我~

Js是弱类型语言,会根据上下文自动转换数据类型,与加号“+”数字会转化成字符,与减号“-”字符会转化成数字,这就是这个语言的特点,

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


哪怎样判断是连接符还是运算符呢?或者怎么判断1是数字还是字符串呢?

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

举报

0/150
提交
取消

为什么在取值时需要加上parseFloat()?

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号