文章目录
一、 Number.isFinite( )与isFinite( )
Number.isFinite( )作用为: 检查一个数值是否为有限的。
Number.isFinite() 与全局的 isFinite() 函数不同,
全局的 isFinite() 会先把检测值转换为 Number ,然后再检测。
Number.isFinite() 不会将检测值转换为 Number对象,
如果检测值不是 Number 类型,则返回 false。
console.log(5 / 0);
console.log(Number.isFinite(5));
console.log(Number.isFinite(5 / 0));
console.log(Number.isFinite('123'));
console.log(isFinite(5));
console.log(isFinite('123'));
注:Infinity为无限数,finity为有限数。
二、Number.isNaN( )
作用:检查一个值是否为NaN(Not a Number)
NaN表示不是一个数字。