fe-interview icon indicating copy to clipboard operation
fe-interview copied to clipboard

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

Open haizhilin2013 opened this issue 3 years ago • 7 comments

第683天 infinity代表什么数据?

3+1官网

我也要出题

haizhilin2013 avatar Feb 26 '21 20:02 haizhilin2013

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

Jason7Le avatar Feb 27 '21 06:02 Jason7Le

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

aijiushimeicuo avatar Apr 30 '21 09:04 aijiushimeicuo

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

hyj443 avatar Oct 22 '21 15:10 hyj443

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

xiaoqiangz avatar May 20 '22 08:05 xiaoqiangz

✂【回答】

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

🖊【便签】

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

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

Hub-ShengQing avatar May 22 '22 08:05 Hub-ShengQing

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

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

JayceBl avatar May 31 '22 01:05 JayceBl

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

Mr-loving avatar Sep 11 '22 09:09 Mr-loving

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

`

xiaoxiaozhiya avatar Oct 20 '22 01:10 xiaoxiaozhiya