📜  如何在 js 中获取十进制值 - Javascript (1)

📅  最后修改于: 2023-12-03 15:24:14.225000             🧑  作者: Mango

如何在 JS 中获取十进制值 - JavaScript

在 JavaScript 中,获取十进制值的方法有很多种。本文将介绍其中常用的几种方法。

parseInt() 方法

parseInt() 方法可以将字符串转换为整数,可用于获取十进制值。它接受两个参数,第一个是要转换的字符串,第二个是基数,表示要转换的数字是几进制的。如果不传第二个参数,则默认将字符串解析为十进制数。

const value = parseInt('100', 10); // 100

以上代码将字符串 '100' 解析为十进制数 100

Number() 方法

Number() 方法可以将各种类型的值转换为数字,也可用于获取十进制值。如果传入字符串类型的参数,则会自动将其解析为数字。

const value = Number('100'); // 100

以上代码将字符串 '100' 解析为十进制数 100

+ 运算符

+ 运算符可以将字符串转换为数字,也可用于获取十进制值。

const value = +'100'; // 100

以上代码将字符串 '100' 解析为十进制数 100

注意事项

需要注意的是,如果字符串无法解析为数字,则以上三种方法都会返回 NaN,表示不是一个有效的数字。因此,在使用这些方法时,应先判断是否返回的是 NaN

const str = 'hello';
const value = parseInt(str, 10); // NaN

if (isNaN(value)) {
  // 处理非法输入
}

最后,如果要获取的十进制数可能包含非数字的字符,则需要先过滤掉这些字符,再使用以上方法。一般可以使用正则表达式或字符替换方法来完成。