freeCodeCamp/guide/chinese/javascript/standard-objects/number/number-isfinite/index.md

1.5 KiB
Raw Blame History

title localeTitle
Number isFinite 数字是有限的

数字是有限的

描述

Number.isFinite()方法检查传入其中的值是否为有限数。这种方法是在ES6中引入的

句法

Number.isFinite(val)

参数

val - 检查有限性的值

返回值

一个布尔值,指示值是否为有限数。

描述

Number.isFinite与全局isFinite方法不同它不会将测试值转换为数字。这意味着该值必须是一个数字并且有限以返回true。

例子

Number.isFinite(Infinity)     // false 
 Number.isFinite(-Infinity)    // false 
 
 Number.isFinite(1234)         // true 
 Number.isFinite(-1.11)        // true 
 Number.isFinite(0)            // true 
 Number.isFinite(3g55)         // true 
 
 Number.isFinite('1234')       // false 
 Number.isFinite('Hi')         // false 
 Number.isFinite('2005/12/12') // false 
 
 Number.isFinite('0');         // false, would've been true with 
                              // global isFinite('0') 
 
 Number.isFinite(null);        // false, would've been true with 
                              // global isFinite(null) 

更多信息:

ECMA 2015文件 Number.isFiniteMDN Web文档