js 判断是不是数字
时间: 2023-06-29 17:19:48 浏览: 124
如何用JS判断两个数字的大小
在 JavaScript 中,可以使用以下几种方法来判断一个值是否为数字:
1. 使用 typeof 操作符判断类型是否为 "number":
```javascript
typeof 42 === "number"; // true
typeof "42" === "number"; // false
```
2. 使用 isNaN() 函数判断是否为 NaN:
```javascript
isNaN(42) === false; // true
isNaN("42") === false; // true
isNaN("foo") === true; // true
```
3. 使用 isFinite() 函数判断是否为有限数值:
```javascript
isFinite(42) === true; // true
isFinite("42") === true; // true
isFinite("foo") === false; // false
```
需要注意的是,使用 typeof 判断类型为 "number" 是最常用的方法,但它无法区分 NaN 和正常的数值。因此,在需要判断 NaN 的情况下,应该使用 isNaN() 函数。同时,在需要判断是否为有限数值的情况下,应该使用 isFinite() 函数。
阅读全文