在JavaScript中,字符串转换成数字与数字转换成字符串的实现方法相对直接。以下是这两种操作的示例代码:
### 字符串转换成数字
1. **使用全局方法`Number()`**:
let str = "123";
let num = Number(str); // 结果为数字123
console.log(num);
2. **使用一元加号操作符`+`**:
let str = "123";
let num = +str; // 结果为数字123
console.log(num);
3. **使用`parseInt()`或`parseFloat()`(取决于需要)**:
对于整数:
let str = "123";
let num = parseInt(str); // 结果为整数123
console.log(num);
对于浮点数:
let str = "123.45";
let num = parseFloat(str); // 结果为浮点数123.45
console.log(num);
### 数字转换成字符串
1. **使用全局方法`String()`**:
let num = 123;
let str = String(num); // 结果为字符串"123"
console.log(str);
2. **使用模板字符串**(这实际上是一种特殊的字符串表示方式,但可以用于转换):
let num = 123;
let str = `${num}`; // 结果为字符串"123"
console.log(str);
3. **使用`.toString()`方法**(注意:`null`和`undefined`没有此方法,会抛出错误):
let num = 123;
let str = num.toString(); // 结果为字符串"123"
console.log(str);
以上就是JavaScript中将字符串转换成数字以及将数字转换成字符串的几种常见方法。