课程
/前端开发
/JavaScript
/JavaScript进阶篇
取值时不加入parseFloat()时,也可运算,但是选择+号时,运算就会错误,比如1+1就会显示为11,这是为什么?
2015-12-03
源自:JavaScript进阶篇 6-11
正在回答
因为+除了做加法运算还做连接符。
莫笑陌 提问者
Perona 回复 莫笑陌 提问者
Js是弱类型语言,会根据上下文自动转换数据类型,与加号“+”数字会转化成字符,与减号“-”字符会转化成数字,这就是这个语言的特点,
哪怎样判断是连接符还是运算符呢?或者怎么判断1是数字还是字符串呢?
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
2 回答为什么要加parseFloat解析?
1 回答为什么要在获取值后面加上.value?
2 回答为啥计算的时候获得的值前面要加入parseFloat
2 回答为什么要用 parseFloat? document.getElementById(“id”).value取得不是真实数值吗?
3 回答为什么要在insertBefore前加上otest?
购课补贴联系客服咨询优惠详情
慕课网APP您的移动学习伙伴
扫描二维码关注慕课网微信公众号