JavaScript字符串转整数

JavaScript字符串转整数教程

JavaScript 中我们将 字符串 转成 整数 类型可以使用 parseInt 方法,并且,parseInt 方法可以指定我们需要转换的字符串的基数。

JavaScript parseInt方法详解

定义

将字符串按照指定的进制转换成 int 类型

语法

parseInt(string, radix);

参数

参数 描述
string 必需。要被解析的字符串。
radix 可选。表示要解析的数字的基数。该值介于 2 ~ 36 之间。
如果省略该参数或其值为 0,则数字将以 10 为基础来解析。如果它以 “0x” 或 “0X” 开头,将以 16 为基数。
如果该参数小于 2 或者大于 36,则 parseInt() 将返回 NaN。

返回值

返回转换后的数字。

说明

当参数 radix 的值为 0,或没有设置该 参数 时,parseInt() 会根据 string 来判断数字的基数。如果 string 以 1 ~ 9 的数字开头,parseInt() 将把它解析为十进制的整数。

如果 string 以 “0x” 开头,parseInt() 会把 string 的其余部分解析为十六进制的整数。如果 string 以 0 开头,那么 ECMAScript v3 允许 parseInt() 的一个实现把其后的字符解析为八进制或十六进制的数字。

案例

JavaScript字符串转整数

使用 JavaScript 的 parseInt 方法将字符串转整数

<!DOCTYPE html> <html> <head> <title>使用 JavaScript 的 parseInt 方法将字符串转整数</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var snum = "1024"; var num = parseInt(snum); console.log("string to num =", num, "type num =", typeof num); </script> </head> </html>

程序运行后,控制台输出如下:

47_javascript转成int类型.png

我们定义了一个字符串类型的 snum 变量,接着,我们使用 parseInt 方法,将其转换成 int 类型,并使用 typeof 打印其类型。

JavaScript字符串转整数

使用 JavaScript 的 parseInt 方法将字符串按照指定的进制转整数

<!DOCTYPE html> <html> <head> <title>使用 JavaScript 的 parseInt 方法将字符串按照指定的进制转整数</title> <script type="text/javascript"> console.log("嗨客网(www.haicoder.net)"); var snum = "1024"; var onum = parseInt(snum, 8); var hnum = parseInt(snum, 16); console.log("onum =", onum, "hnum =", hnum); </script> </head> </html>

程序运行后,控制台输出如下:

48_javascript转成int类型.png

使用 parseInt 函数的第二个参数,指定我们要转换的数字的基数。

JavaScript字符串转整数总结

在 JavaScript 中我们将字符串转成整数类型可以使用 parseInt 方法。