Skip to content

[js] 第683天 infinity代表什么数据? #3619

Open
@haizhilin2013

Description

@haizhilin2013

第683天 infinity代表什么数据?

3+1官网

我也要出题

Activity

Jason7Le

Jason7Le commented on Feb 27, 2021

@Jason7Le

在JS中Infinity用于表示无穷大的数值,且不是常量,即无法明确表示它到底有多大。可以通过isFinite(val)判断当前数字是否是无穷大,函数返回true表示不是无穷大,返回false表示是无穷大。

aijiushimeicuo

aijiushimeicuo commented on Apr 30, 2021

@aijiushimeicuo

Number类型的值:整数、浮点数、NaN、infinity(正无穷)、-infinity(负无穷)
infinity为了表示这个值是无穷值,该数值超出JavaScript所能表示的数值范围

hyj443

hyj443 commented on Oct 22, 2021

@hyj443

Infinity 是只读的全局变量,初始值等于 Number.POSITIVE_INFINITY,大于任何值,在溢出的时候返回该值

xiaoqiangz

xiaoqiangz commented on May 20, 2022

@xiaoqiangz

infinity 在js中表示是无穷大,可以是正infinity也可以是负infinity。

Hub-ShengQing

Hub-ShengQing commented on May 22, 2022

@Hub-ShengQing

✂【回答】

  • Infinity 是一个存放表示正无穷大的数值-Infinity负无穷大
  • Infinity 是全局对象(global object)的一个属性,是全局变量
  • 在 ECMAScript 5 的规范中, Infinity 是只读的。

🖊【便签】

  • 注意 Infinity 首字母需大写。
  • 函数 isFinit(val) 可以用来检测数值是否有限。

♡【关注】
https://blog.csdn.net/Hewes

JayceBl

JayceBl commented on May 31, 2022

@JayceBl

Infinity 是一个全局变量。当某次计算的结果是一个超过 JavaScript 数值范围的值时,该值会被自动转换为 Infinity 值。具体来说,如果该值是负值,那么被转换为 -Infinity(负无穷),如果该值是正值,那么被转换为 Infinity(正无穷) 。

console.log(this.Infinity); // Infinity 是一个全局变量,默认值为 Infinity
console.log(Number.MAX_VALUE * 2); // Infinity
console.log(1 - Infinity); //-Infinity
Mr-loving

Mr-loving commented on Sep 11, 2022

@Mr-loving

无穷大 包括正无穷和负无穷大

xiaoxiaozhiya

xiaoxiaozhiya commented on Oct 20, 2022

@xiaoxiaozhiya

⭐ Infinity 表示javascript 无法表示的数值(超出范围)
🗒️ isFinite( x ) 函数用来判断x 是不是有效的数值。判断时会对x进行隐式转换,相当于isFinite( Number( x ));
Infinity -Infinity undefined NaN 用isINfinte判断是false, 其余都是true。
null 会被强转为 0,故此是 true。
`
isFinite(Infinity); // false

`

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    jsJavaScript

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@Jason7Le@xiaoqiangz@JayceBl@hyj443

        Issue actions

          [js] 第683天 infinity代表什么数据? · Issue #3619 · haizlin/fe-interview