// 示例代码:使用 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
Laravel PHP 深圳智简公司。版权所有©2023-2043 LaravelPHP 粤ICP备2021048745号-3
Laravel 中文站