JS中int和string的转换
在JavaScript中,经常需要将数字类型(int)转换为字符串类型(string)或字符串类型转换为数字类型。下面将详细介绍这两种类型的转换方法。
数字类型转字符串类型
数字类型转换为字符串类型时,可以使用以下两种方法:
String()
函数
javascript
let num = 123;
let str = String(num);
console.log(typeof str); // 输出为字符串类型
- 拼接字符串
javascript
let num = 123;
let str = "" + num;
console.log(typeof str); // 输出为字符串类型
以上两种方法都能够将数字类型转换为字符串类型。需要注意的是,拼接字符串这种方式只适用于将数字类型和空字符串("")拼接时,不能将数字类型和非空字符串拼接,否则会导致意外的错误。
字符串类型转数字类型
字符串类型转换为数字类型时,可以使用以下三种方法:
parseInt()
函数
javascript
let str = "123";
let num = parseInt(str);
console.log(typeof num); // 输出为数字类型
parseFloat()
函数
javascript
let str = "123.456";
let num = parseFloat(str);
console.log(typeof num); // 输出为数字类型
Number()
函数
javascript
let str = "123";
let num = Number(str);
console.log(typeof num); // 输出为数字类型
以上三种方法都能够将字符串类型转换为数字类型。需要注意的是,如果字符串无法转换为数字类型,那么将会返回NaN(Not a Number)。例如:
let str = "abc";
let num = parseInt(str);
console.log(num); // 输出为NaN
在实际使用中,需要根据具体的需求来选择合适的类型转换方法。
以上就是JS中int和string的转换的具体介绍。希望对大家有所帮助。
本站文章如无特殊说明,均为本站原创,如若转载,请注明出处:js中int和string的转换 - Python技术站