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測試看看?/?
表中的數(shù)字指定了完全支持isFinite()方法的第一個(gè)瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
isFinite() | 19 | 16 | 15 | 9 | 12 |
參數(shù) | 描述 |
---|---|
value | 要測試的值是否為有限數(shù) |
返回值: | 一個(gè)布爾值,表示給定值是否為有限數(shù) |
---|---|
JavaScript版本: | ECMAScript 6 |