Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

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

Open
haizhilin2013 opened this issue Feb 26, 2021 · 8 comments
Open

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

haizhilin2013 opened this issue Feb 26, 2021 · 8 comments
Labels
js JavaScript

Comments

@haizhilin2013
Copy link
Collaborator

第683天 infinity代表什么数据?

3+1官网

我也要出题

@haizhilin2013 haizhilin2013 added the js JavaScript label Feb 26, 2021
@Jason7Le
Copy link

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

@aijiushimeicuo
Copy link

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

@hyj443
Copy link

hyj443 commented Oct 22, 2021

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

@xiaoqiangz
Copy link

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

@Hub-ShengQing
Copy link

✂【回答】

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

🖊【便签】

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

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

@JayceBl
Copy link

JayceBl commented May 31, 2022

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
Copy link

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

@xiaoxiaozhiya
Copy link

⭐ 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
Labels
js JavaScript
Projects
None yet
Development

No branches or pull requests

9 participants