在 JavaScript 中我们将 字符串 转成 整数 类型可以使用 parseInt 方法,并且,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 的 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>
程序运行后,控制台输出如下:
我们定义了一个字符串类型的 snum 变量,接着,我们使用 parseInt 方法,将其转换成 int 类型,并使用 typeof 打印其类型。
使用 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>
程序运行后,控制台输出如下:
使用 parseInt 函数的第二个参数,指定我们要转换的数字的基数。
在 JavaScript 中我们将字符串转成整数类型可以使用 parseInt 方法。