课程
/前端开发
/JavaScript
/JavaScript进阶篇
去掉parseFloat之后,IF else就不能用了,但是return b-a;为什么能用?
用if比较的时候必须把字符a,b转换成数字,return的减法为什么不用转换?
2018-07-21
源自:JavaScript进阶篇 7-22
正在回答
你可以了解一下JS的强制类型转换和自动转换。对于关系操作符(<, >, <=, >=)来说,如果两个操作值都是字符串,则比较字符串对应的字符编码值。对于减法来说,字符串相减会被隐式调用Number()函数进行转换。如果是加法,字符串会正常拼接。你可以自己用document.write()输出试试。
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
3 回答if else的问题
5 回答if... else
1 回答关于if…else if中的break
3 回答可不可以在if else里嵌套if else?
3 回答求教:break在if..else..中用法疑问?