关键词

js字符串转换成数字与数字转换成字符串的实现方法

JS 字符串转换成数字和数字转换成字符串分别涉及到 JS 数据类型的转换。下面,我们分别详细讲解这两种数据类型间的转换实现方法:

JS 字符串转换成数字

JS 字符串转换成数字主要用到以下两个函数:

1. parseInt(string, radix)

这个函数将给定的字符串参数转换成整数类型,并返回其整数值。

  • string:需要被转换成整数的字符串
  • radix:表示要转换的数字的基数,该参数是一个介于 2~36 之间的数值,默认值为10。

代码示例:

var str = "123";
var num = parseInt(str);
console.log(num); // 输出 123

在基数为16的情况下,如果字符串的前缀是 " 0x " 或 " 0X ",则被视为16进制数。

var str = "0x3e8";
var num = parseInt(str, 16);
console.log(num); // 输出 1000

2. parseFloat(string)

这个函数将给定的字符串参数转换成浮点型,并返回其浮点数值。

  • string:需要被转换成浮点型的字符串

代码示例:

var str = "123.45";
var num = parseFloat(str);
console.log(num); // 输出 123.45

JS 数字转换成字符串

JS 数字转换成字符串主要用到以下函数:

1. String(num)

String() 函数将数字转换成字符串类型,并返回其字符串值。

代码示例:

var num = 123;
var str = String(num);
console.log(str); // 输出 "123"

2. num.toString()

这个函数将数字转换成字符串类型,并返回其字符串值。

代码示例:

var num = 123;
var str = num.toString();
console.log(str); // 输出 "123"

可以使用该函数参数指定数字基数。

var num = 255;
var str1 = num.toString(16); // 十六进制,输出 "ff"
var str2 = num.toString(8); // 八进制,输出 "377"
var str3 = num.toString(2); // 二进制,输出 "11111111"

以上是 JS 字符串转换成数字与数字转换成字符串的实现方法完整攻略,希望对你有所帮助。

本文链接:http://task.lmcjl.com/news/8828.html

展开阅读全文