Javascript 如何使用脚本将字符串(1234)转换为数字(1234)?

Javascript 如何使用脚本将字符串(1234)转换为数字(1234)?,javascript,jquery,Javascript,Jquery,有几种方法可以将字符串转换为整数,当字符串例如:“1234” 转换为数字时,o/p:将为1。当我输入字符串“1234”时,有没有办法将数字设为1234。请告诉我电话号码。提前感谢。我会从给定字符串中去掉所有逗号 parseInt("1,234".replace(/,/g,""),10); 请注意,/,/g是必需的(与“,”相反,因为 "1,234,567".replace(",","") == "1234,567"; "1,234,567".replace(/,/g,"") == "12345

有几种方法可以将字符串转换为整数,当字符串例如:“1234”


转换为数字时,o/p:将为1。当我输入字符串“1234”时,有没有办法将数字设为1234。请告诉我电话号码。提前感谢。

我会从给定字符串中去掉所有逗号

parseInt("1,234".replace(/,/g,""),10);
请注意,
/,/g
是必需的(与
“,”
相反,因为

"1,234,567".replace(",","") == "1234,567";
"1,234,567".replace(/,/g,"") == "1234567";

请注意,
,“
将仅替换
的第一个实例,而
/,/g
将替换所有实例。

我将从给定字符串中去掉所有逗号

parseInt("1,234".replace(/,/g,""),10);
请注意,
/,/g
是必需的(与
“,”
相反,因为

"1,234,567".replace(",","") == "1234,567";
"1,234,567".replace(/,/g,"") == "1234567";

请注意,“
”,“
将仅替换
的第一个实例,而
,/g
将替换所有实例。

使用变量

var tempnum="1,234";
parseInt(tempnum.replace(/,/g,""));
parseInt("1,234".replace(/,/g,""));
不带变量

var tempnum="1,234";
parseInt(tempnum.replace(/,/g,""));
parseInt("1,234".replace(/,/g,""));

带变量的引用

var tempnum="1,234";
parseInt(tempnum.replace(/,/g,""));
parseInt("1,234".replace(/,/g,""));
不带变量

var tempnum="1,234";
parseInt(tempnum.replace(/,/g,""));
parseInt("1,234".replace(/,/g,""));
参考

查看此

var num = '1,234';
num = num.replace(/,/g, '');
num = parseInt(num, 10);
看看这个

var num = '1,234';
num = num.replace(/,/g, '');
num = parseInt(num, 10);

替换为零,然后将
parseInt
parseInt('1234')。将(/,/g',)
替换为零,然后将
parseInt
parseInt('1234')。替换(/,/g',)。)
不要在没有基数参数的情况下使用
parseInt
。@Tomalak正确。谢谢你捕捉到了这一点!我可以对Number()使用相同的参数吗您可以在ECMAScript 5中使用
parseInt
而不使用基数,因为默认基数为10,但最好始终传递参数以防万一。有些语言使用“,”作为小数点,使用“.”作为千位分隔符,因此屏幕上会提示数字格式(而不是“占位符”)如果值是用户输入,则应包含。如果没有基数参数,请不要使用
parseInt
。@Tomalak Right。感谢您捕捉到这一点!我可以对Number()使用相同的值吗您可以在ECMAScript 5中使用
parseInt
而不使用基数,因为默认基数为10,但最好始终传递参数以防万一。有些语言使用“,”作为小数点,使用“.”作为千位分隔符,因此屏幕上会提示数字格式(而不是“占位符”)如果值是用户输入,则应包括。为什么是变量?您还需要替换所有逗号,而不仅仅是一个。为什么是变量?您还需要替换所有逗号,而不仅仅是一个。您需要替换所有逗号,而不仅仅是一个。您需要替换所有逗号,而不仅仅是一个。