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

js 是否是数字

作者:﹏丶夜,深了   发布日期:2026-07-01   浏览:96

function isNumber(value) {
  // 使用 typeof 检查值是否为数字类型
  if (typeof value === 'number') {
    // 检查是否为 NaN(NaN 是一个特殊的数字,但不是有效的数值)
    return !isNaN(value);
  }
  return false;
}

// 示例用法
console.log(isNumber(42));        // true
console.log(isNumber('42'));      // false
console.log(isNumber(NaN));       // false
console.log(isNumber(3.14));      // true
console.log(isNumber(null));      // false
console.log(isNumber(undefined)); // false

解释说明:

  1. typeof value === 'number':首先使用 typeof 操作符检查传入的值是否是数字类型。typeof 返回 'number' 表示该值是一个数字。
  2. isNaN(value):即使值是数字类型,它也可能是 NaN(Not-a-Number),例如 0/0 或者将非数字字符串转换为数字时的结果。isNaN() 函数用于检查值是否为 NaN
  3. 返回结果:如果值是数字且不是 NaN,则返回 true;否则返回 false

这个函数可以有效地判断一个值是否是一个有效的数字。

上一篇:js 判断数字类型

下一篇:js array.from

大家都在看

js 数组打乱顺序

js 两个数组取交集

js 数组对象排序

js 对象数组排序

js 数组删掉第一个值

js fill

js fill方法

js 数组连接

js json数组

js 数组复制

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

Laravel 中文站