Laravel  
laravel
文档
数据库
架构
入门
php技术
    
Laravelphp
laravel / php / java / vue / mysql / linux / python / javascript / html / css / c++ / c#

js isnumber

作者:纵马天下   发布日期:2025-12-20   浏览:65

// 示例代码:使用 isNumber 函数检查是否为数字

function isNumber(value) {
    // isNaN() 用于检查传入的值是否 "不是数字"
    // 如果 isNaN 返回 true,则表示 value 不是数字
    // 否则,value 是一个数字
    return !isNaN(parseFloat(value)) && isFinite(value);
}

// 测试示例
console.log(isNumber(123));       // true
console.log(isNumber("123"));     // true
console.log(isNumber("abc"));     // false
console.log(isNumber(NaN));       // false
console.log(isNumber(null));      // false
console.log(isNumber(undefined)); // false

解释说明:

  • parseFloat() 将传入的值尝试转换为浮点数。如果转换失败,则返回 NaN
  • isNaN() 用于检查传入的值是否 "不是数字"。需要注意的是,isNaN() 对某些非数字值(如 null 或空字符串)会返回 false,因此我们还需要结合 isFinite() 来确保传入的值是有限的数字。
  • isFinite() 确保传入的值是一个有限的数字,而不是无穷大或 NaN

这样组合使用可以更准确地判断一个值是否为有效的数字。

上一篇:js set 遍历

下一篇:js set 转array

大家都在看

js 数组对象排序

js 数组删掉第一个值

js fill

js 数组连接

js json数组

js 数组复制

js 复制数组

js 数组拷贝

js 对象数组合并

js 对象转数组

Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3

Laravel 中文站