Joh*_*man 94 javascript jquery
我知道jQuery有一个帮助方法,用于将单元字符串解析为数字.这样做的jQuery方法是什么?
var a = "20px";
var b = 20;
var c = $.parseMethod(a) + b;
Run Code Online (Sandbox Code Playgroud)
And*_*y E 172
没有jQuery需要,Plain Ol'JS(tm)会做你的,
parseInt(a, 10);
Run Code Online (Sandbox Code Playgroud)
Rol*_*oly 29
更一般地说,parseFloat将正确处理浮点数,而parseInt可能会默默地丢失有效数字:
parseFloat('20.954544px')
> 20.954544
parseInt('20.954544px')
> 20
Run Code Online (Sandbox Code Playgroud)
$.parseMethod = function (s)
{
return Number(s.replace(/px$/, ''));
};
Run Code Online (Sandbox Code Playgroud)
虽然这与jQuery有什么关系,但我不知道