function isNumber(input) {
// 先判断输入是否为数字
if (typeof input !== 'number' && typeof input !== 'string') {
return false;
}
// 使用正则表达式进行匹配
return /^-?\d+(\.\d+)?$/.test(input);
}
// 示例用法
console.log(isNumber(5)); // true
console.log(isNumber(-10)); // true
console.log(isNumber(3.14)); // true
console.log(isNumber("-123")); // true
console.log(isNumber("abc")); // false