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 字符串转换成数字与数字转换成字符串的实现方法完整攻略,希望对你有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js字符串转换成数字与数字转换成字符串的实现方法 - Python技术站