方法一:使用typeof操作符检查值的类型是否为"number"。
方法二:使用isNaN函数判断值是否为NaN(不是一个数字)。
- function isNumber(value) {
- return typeof value === "number";
- }
方法三:使用正则表达式匹配数字模式,判断值是否为数字。
- function isNumber(value) {
- return typeof value === "number" && !isNaN(value);
- }
方法四:使用Number函数将值转换为数字,然后判断是否为有限数。
- function isNumber(value) {
- return /^-?\d+(\.\d+)?$/.test(value);
- }
以上是几种常见的判断一个值是否为数字的方法,可以根据具体的需求选择合适的方法使用。
- function isNumber(value) {
- return Number.isFinite(Number(value));
- }
文章点评