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

这算小技巧吧

如果都是整数,没有小数的情况下  我不经常用pasreFloat 把字符串转成数字类型 (input.val) *1  用字符串 *1 乘法不就自动转换了吗?

正在回答

2 回答

嗯,js中基础运算(+-*/%)是遵循数学规则的,所有类型的值进行基础运算都是要转化为数值类型(+特殊,两个操作数都是字符串的时候加号是“拼接”,基础类型值遵循Number()转化规则进行转化;),也就是说本题中在真正进行乘法操作之前,解释器隐式的将input.val转化成了数值;可以使 input.val 的值为“1px”,则(input.val) *1的值为NaN为证明;

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

float可以自动转换字符串 但是字符串是不能自动转换float的 

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

举报

0/150
提交
取消
JavaScript进阶篇
  • 参与学习       468190    人
  • 解答问题       21891    个

本课程从如何插入JS代码开始,带您进入网页动态交互世界

进入课程

这算小技巧吧

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信