📌  相关文章
📜  js 检查字符串是否为数字 - Javascript (1)

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

JS检查字符串是否为数字 - Javascript

在JavaScript中,我们可以使用不同的方法来检查一个字符串是否为数字。以下是其中一些常见的方法:

1. 使用isNaN()函数

isNaN()函数可以判断传入的参数是否是Not-A-Number(NaN),如果是NaN则返回true,否则返回false。

function isNumber(str){
  return !isNaN(str);
}

console.log(isNumber('123')); // true
console.log(isNumber('1.23')); // true
console.log(isNumber('123abc')); // false
console.log(isNumber('abc')); // false
2. 使用正则表达式

使用正则表达式来匹配数字的字符串。

function isNumber(str){
  return /^\d+$/.test(str);
}

console.log(isNumber('123')); // true
console.log(isNumber('1.23')); // false
console.log(isNumber('123abc')); // false
console.log(isNumber('abc')); // false
3. 使用parseInt()函数

parseInt()函数可以将一段字符串转换为整数,如果不能转换则返回NaN。我们可以通过检查返回值是否为NaN来判断字符串是否为数字。

function isNumber(str){
  return !isNaN(parseInt(str));
}

console.log(isNumber('123')); // true
console.log(isNumber('1.23')); // true
console.log(isNumber('123abc')); // false
console.log(isNumber('abc')); // false

以上方法均可用于判断整数或浮点数类型的字符串。根据实际需求选择不同的方法即可。