目录

JavaScript Number.isSafeInteger()

示例

这些是安全整数吗?

Number.isSafeInteger(123);
Number.isSafeInteger(-123);
Number.isSafeInteger('123');
亲自试一试 »
Number.isSafeInteger(5-2);
Number.isSafeInteger(0);
Number.isSafeInteger(0.5);
Number.isSafeInteger(0/0);
亲自试一试 »

描述

这个Number.isSafeInteger()方法返回true如果数字是安全整数。

否则返回false


什么是 JavaScript 安全整数?

安全整数是可以精确表示为 IEEE-754 双精度数的整数:来自 (253- 1) 至 -(253- 1).


语法

Number.isSafeInteger( value)

参数

Parameter Description
value Required.
The value to be tested.

返回值

类型 描述
一个布尔值 true如果该值是安全整数,否则false


更多示例

这些是安全整数吗?

Number.isSafeInteger(Math.pow(2, 53));
Number.isSafeInteger(Math.pow(2, 53) - 1);
亲自试一试 »
Number.isSafeInteger(true);
Number.isSafeInteger(false);
Number.isSafeInteger(Infinity);
Number.isSafeInteger(-Infinity);
亲自试一试 »

浏览器支持

Number.isSafeInteger()是 ECMAScript6 (ES6) 功能。

所有现代浏览器都支持 ES6 (JavaScript 2015):

Chrome Edge Firefox Safari Opera
Yes Yes Yes Yes Yes

Number.isSafeInteger()Internet Explorer 11(或更早版本)不支持。