Javascript字符串整数的转换实例

114 阅读2分钟

在我之前的文章中,我们学习了如何将整数转换为字符串的例子。现在我们来看看字符串到整数的转换例子。字符串和整数是javascript编程语言中的基本数据类型。如果字符串用单引号双引号括起来,它就是一个有效的对象,而整数代表数字。

如何在javascript中把字符串转换成整数?

我们有很多方法可以进行转换:

  • 使用parseInt函数
  • 使用数字类型

parseInt()方法的语法

parseInt(string object, radix)

parseInt(string object)

输入参数为字符串和小数点

string:- 是要转换的字符串对象

radix:-它是数字的基数,将作为字符串的整数返回。默认radix值为10。

输出总是返回有效的数字,如果数字无效,它将返回NaN值。

  
var numbertype=parseInt('51') // valid and returns 51 as number not string  
var numbertype=parseInt("50") // valid and returns 50 as number not string  
  
  
var numbertype=parseInt("abc") // not valid and returns NaN as abc is not formated number  
  
var num = parseInt("20 25 60"); // valid and returns first string separted by space returned ie 20  
var num = parseInt("20,25,60"); // valid and returns first string separted by comma returned ie 20  
  
var num = parseInt("152.99"); // valid and returns  number from floating number  

弧度参数示例

弧度是数学表达式中的基础值。默认值是10。

  
var numbertype=parseInt('751',10) // valid and returns 7*100+5*10+1(751) as number not string  
var numbertype=parseInt('15,8) // valid and returns 1*8+5(13) as number not string  

使用Number类型

Number(string object)

这个Number对象将一个字符串对象转换为一个数字。这个数字可以是整数和浮点数。

  
var numbertype=Number('51') // valid and returns 51 as number not string  
var numbertype=Number("50") // valid and returns 50 as number not string  
var numbertype=Number("abc") // not valid and returns NaN as abc is not formated number  

检查字符串是否是一个有效的整数?

isNaN()用于检查一个字符串是否是一个有效的数字。

  
if (isNaN(Number('123string')) {  
  // This is a string object  
}  
else {  
  // It's a number  
}