有什么方法可以将变量从字符串转换为数字吗?
比如我有
var str = "1";
我可以改成
var str = 1;
最佳答案
对于整数,尝试 str = parseInt( str, 10 )
。
(注意:第二个参数表示解析的基数;在这种情况下,您的数字将被解析为小数)
parseFloat
可用于 float 。一元 +
是第三个选项:str = +str
。
然而,话虽这么说,术语“类型”在 JavaScript 中的使用相当松散。 你能解释一下你为什么关心变量的类型吗?
关于Javascript:将字符串转换为数字?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2843897/