Skip to content

isNumber (Lodash 兼容性) ​

使用 typeof 运算符

这个 isNumber 函数由于 Number 对象包装器处理而变得复杂。

请使用更简单且现代的 typeof value === 'number'。

检查值是否为数字。

typescript
const result = isNumber(value);

用法 ​

isNumber(value) ​

当您想检查值是否为数字时使用 isNumber。此函数将原始数字和 Number 对象都识别为数字。

typescript
import { isNumber } from 'es-toolkit/compat';

// 原始数字
isNumber(123);
// 返回: true

isNumber(3.14);
// 返回: true

isNumber(NaN);
// 返回: true

// Number 对象
isNumber(new Number(42));
// 返回: true

// 其他类型
isNumber('123');
// 返回: false

isNumber(true);
// 返回: false

isNumber(null);
// 返回: false

参数 ​

  • value (unknown): 要检查是否为数字的值。

返回值 ​

(value is number): 如果值为数字则返回 true,否则返回 false。

采用 MIT 许可证发布。