• 2024-12-14
宇哥博客 前端开发 关于JavaScript中无穷数Infinity

关于JavaScript中无穷数Infinity

JS中“0”除以一个”非0“数得”0“,如下代码:

0/12
//结果:0

“0”除以“0”得“NaN”,如下代码:

0/0
//结果:NaN

“非0”数除以“0”得“Infinity”,如下代码:

12/0
//结果:Infinity

这个“Infinity”是什么东西呢?number类型的特殊值。

typeof(12/0)
//结果:'number'

“Infinity”是一个正无穷大的数,“-Infinity”是负无穷大。

当在开发中遇到两个数相除,结果与另一个数相比较的时候,如果被除数有可能为“0”的情况,这时候判断就会出错,如下代码:

12/0<100
//结果:false
12/0>100
//结果:true

再过一些测试:

12/0+1
//结果:Infinity
12/0+12/0
//结果:Infinity
12/0/2
//结果:Infinity
(12/0)/(12/0)
//结果:NaN
本文来自网络,不代表本站立场,转载请注明出处。http://www.ygbks.com/2902.html

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注

返回顶部