JS 字符串转换成数字和数字转换成字符串分别涉及到 JS 数据类型的转换。下面,我们分别详细讲解这两种数据类型间的转换实现方法:
JS 字符串转换成数字主要用到以下两个函数:
这个函数将给定的字符串参数转换成整数类型,并返回其整数值。
代码示例:
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
这个函数将给定的字符串参数转换成浮点型,并返回其浮点数值。
代码示例:
var str = "123.45";
var num = parseFloat(str);
console.log(num); // 输出 123.45
JS 数字转换成字符串主要用到以下函数:
String() 函数将数字转换成字符串类型,并返回其字符串值。
代码示例:
var num = 123;
var str = String(num);
console.log(str); // 输出 "123"
这个函数将数字转换成字符串类型,并返回其字符串值。
代码示例:
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