📅  最后修改于: 2023-12-03 15:31:37.980000             🧑  作者: Mango
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 新增方法。Infinity
、-Infinity
和 NaN
。Number.isFinite()
只会检测给定的值是否是有限数值,不会检查类型的值是否是数字。需要检查一个变量是否是数字可以使用 typeof
运算符。