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

如何优雅地用js计算两个像素之间的加、减、乘、除

如何优雅地用js计算两个像素之间的加、减、乘、除

三国纷争 2019-04-13 08:36:40
如题。现在有不少需求需要计算像素,但直接用诸如“3px”-“2px”这样的会产生NaN。所以我通常都是用正则提取出px前面的数字然后计算再用字符串拼接加上px,私以为这样的方法很笨,请问有没有更好的方法?
查看完整描述

2 回答

?
沧海一幻觉

TA贡献1824条经验 获得超5个赞

上一个应用刚好有这个需求~~~
我是这么做的,
varpx=(parseInt('3px')-parseInt('2px'))+'px';
parseInt()暴力转换,带像素值的字符串会直接转换成数字,后面的px会被忽略,然后数字和字符串用+链接,最后的结果又被转换成字符串,搞定!不必用正则匹配
自我感觉这样不算优雅,算流氓。。。。。。
                            
查看完整回答
反对 回复 2019-04-13
  • 2 回答
  • 0 关注
  • 747 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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