js字符串转换成数字与数字转换成字符串的实现方法


在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中将字符串转换成数字以及将数字转换成字符串的几种常见方法。