1、parseFloat
let num1 = parseFloat("123字符串"); //num1 :123
parseFloat()函数可以解析一个字符串,并返回一个浮点数。
该函数指定字符串中的首个字符是否是数字。
如果是,则对字符串进行解析,直到到达数字的末端为止,然后以数字返回该数字,而不是作为字符串。
2、可以使用正则提取,以下提供了两种方法
var string = '123字符串' 1、var number = string.replace(/[^0-9]/ig, '') 2、var number = string.replace(/[^0-9]/ig, '') //"123"
3、match
var str2 = "1,2+3,4"; var num3 = str2.match(/\d+(\.\d+)?/g); console.log(num3); // ["1", "2", "3", "4"]