下面是详细讲解“js中int和string数据类型互相转化实例”的完整攻略。
1. 将字符串转为数字类型
在JavaScript中,将字符串转为数字类型有两种方法:parseInt()
和parseFloat()
。
1.1 使用parseInt()将字符串转为整数
使用parseInt()
可以将字符串转为整数类型。该方法可以传入两个参数,第一个参数是要转换的字符串,第二个参数是要转换的进制数(默认值为10,可省略)。
示例代码:
let str = '123';
let num = parseInt(str);
console.log(num); // 输出:123
需要注意的是,如果要将包含小数点的字符串转为整数类型,那么parseInt()
只能保留小数点前面的部分。
示例代码:
let str = '123.45';
let num = parseInt(str);
console.log(num); // 输出:123
1.2 使用parseFloat()将字符串转为浮点数
使用parseFloat()
可以将字符串转为浮点数类型。该方法只传入一个参数,即要转换的字符串。
示例代码:
let str = '123.45';
let num = parseFloat(str);
console.log(num); // 输出:123.45
需要注意的是,parseFloat()
转化字符串为浮点数时不会保留进制,会将小数点后面所有的数都保留下来。
2. 将数字类型转为字符串
在JavaScript中,将数字类型转为字符串类型有一个方法:toString()
。
2.1 使用toString()将数字转为字符串
toString()
方法可以将数字类型转化为字符串类型。该方法可以传入一个参数,即要转换的进制数,默认为10(可省略)。
示例代码:
let num = 123;
let str = num.toString();
console.log(str); // 输出: "123"
需要注意的是,如果要将浮点数转成字符串,则toString()
方法不能改变小数点后的部分。
示例代码:
let num = 123.45;
let str = num.toString();
console.log(str); // 输出: "123.45"
综上所述,以上就是“js中int和string数据类型互相转化实例”的详细攻略。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js中int和string数据类型互相转化实例 - Python技术站