isSafeInteger()方法確定所提供的值是否是一個(gè)安全的整數(shù)。
安全整數(shù)是可以被精確地表示為IEEE-754雙精度數(shù)的整數(shù),其IEEE-754表示不能是舍入任何其他整數(shù)以符合IEEE-754表示的結(jié)果。
如果值的類(lèi)型為Number,并且為安全整數(shù),則此方法返回true。否則返回false。
Number.isSafeInteger(value)
Number.isSafeInteger(3); // true Number.isSafeInteger(NaN); // false Number.isSafeInteger(Infinity);// false Number.isSafeInteger('3'); // false Number.isSafeInteger(3.1); // false Number.isSafeInteger(3.0); // true測(cè)試看看?/?
表中的數(shù)字指定了完全支持isSafeInteger()方法的第一個(gè)瀏覽器版本:
Method | ![]() | ![]() | ![]() | ![]() | ![]() |
isSafeInteger() | 19 | 16 | 15 | 9 | 12 |
參數(shù) | 描述 |
---|---|
value | 要測(cè)試的值是安全整數(shù) |
返回值: | 一個(gè)布爾值,指示給定值是否為安全整數(shù) |
---|---|
JavaScript版本: | ECMAScript 6 |