课程
/前端开发
/JavaScript
/JavaScript进阶篇
如果都是整数,没有小数的情况下 我不经常用pasreFloat 把字符串转成数字类型 (input.val) *1 用字符串 *1 乘法不就自动转换了吗?
2016-07-04
源自:JavaScript进阶篇 9-4
正在回答
嗯,js中基础运算(+-*/%)是遵循数学规则的,所有类型的值进行基础运算都是要转化为数值类型(+特殊,两个操作数都是字符串的时候加号是“拼接”,基础类型值遵循Number()转化规则进行转化;),也就是说本题中在真正进行乘法操作之前,解释器隐式的将input.val转化成了数值;可以使 input.val 的值为“1px”,则(input.val) *1的值为NaN为证明;
float可以自动转换字符串 但是字符串是不能自动转换float的
举报
本课程从如何插入JS代码开始,带您进入网页动态交互世界
1 回答请问有没有拔高js的技巧?
1 回答这个算是很简洁了吧?
3 回答我这样算符合要求了吧
3 回答应该算简洁了吧?
1 回答这里面的编译器有些小问题吧