isFinite()方法確定傳遞的值是否是有限的數(shù)字。
如果值的類型為Number,則此方法返回true,并等于一個(gè)有限數(shù)。否則返回false。
與全局isFinite()函數(shù)相比,此方法不會(huì)強(qiáng)制將參數(shù)轉(zhuǎn)換為數(shù)字。
這意味著只有類型Number的值(也是有限的)才返回true。
Number.isFinite(value)
Number.isFinite(451); // true
Number.isFinite(-3.13); // true
Number.isFinite(3-1); // true
Number.isFinite(0); // true
Number.isFinite("451"); // false
Number.isFinite("Hello"); // false
Number.isFinite("20/12/2018"); // false測(cè)試看看?/?表中的數(shù)字指定了完全支持isFinite()方法的第一個(gè)瀏覽器版本:
| Method | ![]() | ![]() | ![]() | ![]() | ![]() |
| isFinite() | 19 | 16 | 15 | 9 | 12 |
| 參數(shù) | 描述 |
|---|---|
| value | 要測(cè)試的值是否為有限數(shù) |
| 返回值: | 一個(gè)布爾值,表示給定值是否為有限數(shù) |
|---|---|
| JavaScript版本: | ECMAScript 6 |