原理是将所有的无效符号去掉。

var currency = "-$4,400.50";
var number = Number(currency.replace(/[^0-9.-]+/g,""));

上述代码得到的数字为-4400.50