(在线等)js怎样将字符串类型转换为int类型

发布网友 发布时间:2022-04-21 15:13

我来回答

3个回答

热心网友 时间:2022-07-13 06:39

办法,使用parseInt(var i)强制转型。

因为js中变量是可以任意赋值的(不用担心类型),但是int型一旦被改为字符串后,在调用int的加法运算时,就会变成了字符串的连接运算。如下所示:

<script language="javascript">
<!--
var i=1;
alert(i+1);//结果为2
var j="1";
alert(j+1);//结果为11
//-->
</script>

此时如果想要将j转换为int并且执行加法,需要将j强制转换为int,具体方法如下:

alert(parseInt(j)+1);

此时的结果就会是2了。

热心网友 时间:2022-07-13 06:40

parseInt() 函数可解析一个字符串,并返回一个整数。只有字符串中的第一个数字会被返回。

用法:parseInt(string, radix)

radix - 表示要解析的数字的基数。该值介于 2 ~ 36 之间。默认是10。

parseInt("10x"); // 10
parseInt("10", 2); // 2 (2+0)
parseInt("11", 16); // 17 (16+1)
parseInt("11", 8); // 9 (8+1)
parseInt("abc"); // NaN

热心网友 时间:2022-07-13 06:40

var str="1234";var int=str*1; 直接用乘号,最简单。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com