3

可能重复:
如何在 JavaScript 中将字符串转换为整数?

给定以下代码:

var n = '1';
var x = n + 2;

x设置为“12”。

假设我无法更改 的值,设置为 3n的最有效方法是什么?x

有必要在这里使用parseInt()吗?或者有没有办法让 JavaScript 自动将数字视为数字?

4

2 回答 2

4

parseInt(n,10)会工作。您也可以n^0作为快捷方式。事实上,有几个这样的快捷方式可用,但parseInt它是“最好的”,因为它对人类读者来说更明显。

于 2013-01-08T20:32:33.037 回答
4

您可以添加+before n,这样它会将其解析为一个数字。

var x = +n + 2;
于 2013-01-08T20:33:08.257 回答