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
typeof value === 'number':首先使用 typeof 操作符检查传入的值是否是数字类型。typeof 返回 'number' 表示该值是一个数字。isNaN(value):即使值是数字类型,它也可能是 NaN(Not-a-Number),例如 0/0 或者将非数字字符串转换为数字时的结果。isNaN() 函数用于检查值是否为 NaN。NaN,则返回 true;否则返回 false。这个函数可以有效地判断一个值是否是一个有效的数字。
上一篇:js 判断数字类型
下一篇:js array.from
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站