Javascript 如何从包含数字和字符的字符串中获取数值

Javascript 如何从包含数字和字符的字符串中获取数值,javascript,Javascript,是否有任何内置方法可以从字符串(“23px”)中解析int 我知道我可以使用子字符串,然后使用parseInt,但我想知道是否有其他方法可以做到这一点。parseInt可以做到这一点。只需使用: var num = parseInt("23px", 10); 它将解析整数部分并忽略其余部分。parseInt将获取第一组连续数字: parseInt('23px'); 返回23 如果可能存在前导零,请使用基数: parseInt('23px', 10); 这通常是一个好习惯

是否有任何内置方法可以从字符串(“23px”)中解析int


我知道我可以使用
子字符串
,然后使用
parseInt
,但我想知道是否有其他方法可以做到这一点。

parseInt可以做到这一点。只需使用:

var num = parseInt("23px", 10);

它将解析整数部分并忽略其余部分。

parseInt
将获取第一组连续数字:

parseInt('23px');
返回23

如果可能存在前导零,请使用基数:

parseInt('23px', 10);
这通常是一个好习惯