【发布时间】:2014-01-31 17:45:45
【问题描述】:
var amount = "(21)";
我将如何获取号码?我已经得到它的工作......
var amountResult = amount.substring(1, amount.length-1);
...但这感觉不对。
如果不总是由 2 个字符包围,有什么更好、更灵活的方法来做到这一点?
谢谢!
【问题讨论】:
-
对于一些简单的事情,我认为几个微不足道的字符串调用比正则表达式更好。你也可以;
parseInt(amount.substr(1), 10) -
哦,太可怕了:
var amount = "(21)"; var num = new Function("return " + amount + ";")();,但我不得不分享。 -
@epascarello 很好,
var num = eval(amount);- 但是,是的,我不建议这样做。
标签: javascript jquery string numbers