首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Number.POSITIVE_INFINITY

Number.POSITIVE_INFINITY属性表示正无穷大。

不必创建一个Number实例,可使用?Number.POSITIVE_INFINITY?来访问该静态属性。

| Number.POSITIVE_INFINITY属性的属性特性 |

|:----|

| Writable | no |

| Enumerable | no |

| Configurable | no |

描述

Number.POSITIVE_INFINITY?的值同全局对象Infinity属性的值相同。

该值的表现同数学上的无穷大有点儿不同:

  • 任何正值,包括?POSITIVE_INFINITY,乘以 POSITIVE_INFINITYPOSITIVE_INFINITY

  • 任何负值,包括?NEGATIVE_INFINITY,乘以 POSITIVE_INFINITYNEGATIVE_INFINITY

  • 0 乘以?POSITIVE_INFINITY 为 NaN。

  • NaN 乘以 POSITIVE_INFINITY 为 NaN。

  • POSITIVE_INFINITY, divided by any negative value except NEGATIVE_INFINITY, is NEGATIVE_INFINITY.
  • POSITIVE_INFINITY?除以 POSITIVE_INFINITY?以外的任何正值为?POSITIVE_INFINITY

  • POSITIVE_INFINITY?除以 NEGATIVE_INFINITYPOSITIVE_INFINITY?为 NaN。

  • 任何数除以?POSITIVE_INFINITY 为 0。

您将使用该Number.POSITIVE_INFINITY属性指示在成功的情况下返回有限数字的错误条件。注意,isFinite在这种情况下更合适。

示例

使用POSITIVE_INFINITY

下例中,赋值给变量bigNumber一个大于 JavaScript 中最大值的值。当?if语句执行时,变量bigNumber值为 "Infinity", 因此在继续执行代码前,为变量bigNumber设置一个容易管理的值。

代码语言:javascript
复制
var bigNumber = Number.MAX_VALUE * 2;

if (bigNumber == Number.POSITIVE_INFINITY) {
  bigNumber = returnFinite();
}

规范

Specification

Status

Comment

ECMAScript 1st Edition (ECMA-262)

Standard

Initial definition. Implemented in JavaScript 1.1.

ECMAScript 5.1 (ECMA-262)The definition of 'Number.POSITIVE_INFINITY' in that specification.

Standard

?

ECMAScript 2015 (6th Edition, ECMA-262)The definition of 'Number.POSITIVE_INFINITY' in that specification.

Standard

?

ECMAScript Latest Draft (ECMA-262)The definition of 'Number.POSITIVE_INFINITY' in that specification.

Draft

?

浏览器兼容性

Feature

Chrome

Firefox

Edge

Internet Explorer

Opera

Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

Feature

Android

Chrome for Android

Edge mobile

Firefox for Android

IE mobile

Opera Android

iOS Safari

Basic Support

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

(Yes)

扫码关注腾讯云开发者

领取腾讯云代金券

http://www.vxiaotou.com