当代码更改为解析百分比时,javascript会产生错误

时间:2014-05-14 01:19:09

标签: javascript parsing

在我的JS代码中,我有以下功能,目前有效:

function get_values() {
        window.revenue = parse_currency($("#form input[name='revenue']").val());
        window.margin = parse_currency($("#form input[name='margin']").val());
};

我希望window.margin将百分比解析为小数,以便另一个函数可以在公式中使用它。即:12%将被解析为.12。

我创建了这两个函数:

function parse_percent(str) {
    return parseFloat(str.replace(/%|\$|,/g, "")) || "";

function Percentage(n) {
    return parse_percent(n)/100;
}

并将一行修改为:

window.margin = Percentage("#form input[name='margin']").val();

之后脚本会产生错误并且无法解析。

为什么这是一个错误?

0 个答案:

没有答案