如何用js把字符串转化为整型

如何用js把字符串转化为整型


aluckdog
浏览 880回答 3
3回答

RISEBY

方法主要有三种转换函数、强制类型转换、利用js变量弱类型转换。1. 转换函数:js提供了parseInt()和parseFloat()两个转换函数。前者把值转换成整数,后者把值转换成浮点数。只有对String类型调用这些方法,这两个函数才能正确运行;对其他类型返回的都是NaN。2. 强制类型转换还可使用强制类型转换(type casting)处理转换值的类型。使用强制类型转换可以访问特定的值,即使它是另一种类型的。ECMAScript中可用的3种强制类型转换如下:Boolean(value)——把给定的值转换成Boolean型;Number(value)——把给定的值转换成数字;String(value)——把给定的值转换成字符串。用这三个函数之一转换值,将创建一个新值,存放由原始值直接转换成的值。这会造成意想不到的后果。当要转换的值是至少有一个字符的字符串、非0数字或对象时,Boolean()函数将返回true。如果该值是空字符串、数字0、undefined或null,它将返回false。3. 利用js变量弱类型转换

倚天杖

办法,使用parseInt(var i)强制转型。因为js中变量是可以任意赋值的(不用担心类型),但是int型一旦被改为字符串后,在调用int的加法运算时,就会变成了字符串的连接运算。如下所示:<script&nbsp;language="javascript"><!--var&nbsp;i=1;alert(i+1);//结果为2var&nbsp;j="1";alert(j+1);//结果为11//--></script>此时如果想要将j转换为int并且执行加法,需要将j强制转换为int,具体方法如下:1alert(parseInt(j)+1);此时的结果就会是2了。
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

JavaScript