在我的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();
之后脚本会产生错误并且无法解析。
为什么这是一个错误?