📜  JavaScript Number.isFinite() 方法(1)

📅  最后修改于: 2023-12-03 15:31:37.980000             🧑  作者: Mango

JavaScript Number.isFinite() 方法

Number.isFinite() 是 JavaScript 内置对象 Number 的一个静态方法(类方法)。

该方法用于检查给定的值是否为有限数值。当值是有限数值(即常规数字,不是 NaN 或原始值 Infinity 或 -Infinity)时,该方法返回 true。否则,返回 false。

语法
Number.isFinite(value)
参数
  • value(必选项):要检查是否为有限数值的值。
返回值

当给定的值为数值(即非 NaN 并且非 Infinity 或 -Infinity)时返回 true;否则返回 false

示例
Number.isFinite(10);         // true
Number.isFinite(0.5);        // true
Number.isFinite(-5.5);       // true
Number.isFinite('10');       // false,字符串不是数值
Number.isFinite(true);       // false,布尔值不是数值
Number.isFinite(Infinity);   // false,Infinity 是无限数
Number.isFinite(-Infinity);  // false,-Infinity 是无限数
Number.isFinite(NaN);        // false,NaN 是特殊的非数值
注意事项
  • Number.isFinite() 是 ES6 新增方法。
  • 在 JavaScript 中,有多个类型的值被当做无限数,包括 Infinity-InfinityNaN
  • Number.isFinite() 只会检测给定的值是否是有限数值,不会检查类型的值是否是数字。需要检查一个变量是否是数字可以使用 typeof 运算符。