| 您好,欢迎来到重庆城乡网! |
| 发布时间: | 2025/12/25 16:07:23 | 人气: | 30 |
在 JavaScript 中,有几种将字符串转换为数字的方法:
1.使用全局的 Number() 函数:
var str = "123";
var num = Number(str); // 将字符串转换为数字
或者使用简写形式:
var num = +str; // 等同于 Number(str)
2.使用全局的 parseInt() 函数:
var str = "123";
var num = parseInt(str); // 将字符串转换为整数
如果需要将其转换为指定进制的数字,可以传递第二个参数表示进制,如:
var str = "FF";
var num = parseInt(str, 16); // 将十六进制字符串转换为整数
3.使用全局的 parseFloat() 函数:
var str = "3.14";
var num = parseFloat(str); // 将字符串转换为浮点数
与 parseInt() 类似,需要注意 parseFloat() 函数只会解析字符串的开头,遇到非数字字符将停止解析。
4.使用 Number.parseInt() 和 Number.parseFloat() 这两个 ES6 引入的静态方法,操作方式与 parseInt() 和 parseFloat() 类似,不同之处是它们是 Number 对象的方法:
var str = "123";
var num = Number.parseInt(str); // 将字符串转换为整数,与 parseInt(str) 相同
var str = "3.14";
var num = Number.parseFloat(str); // 将字符串转换为浮点数,与 parseFloat(str) 相同
这些方法可以将符合数字格式的字符串转换为对应的数字类型。需要注意的是,如果字符串无法转换为有效的数字,结果将返回 NaN (Not-a-Number)。
| 还没有对此评论! |
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
| 电话: |
|
