js函数返回Infinity
时间: 2023-07-20 20:44:34 浏览: 50
在JavaScript中,Infinity是一个特殊的数字,表示正无穷大。当一个函数返回Infinity时,通常意味着函数计算结果超出了JavaScript处理数字的范围,即超出了Number.MAX_VALUE的值。这通常发生在数值计算中,例如除以0或者执行某些复杂的数学计算。例如,下面的函数会返回Infinity:
```
function divideByZero() {
return 1 / 0;
}
```
如果调用divideByZero()函数,它将会返回Infinity。在这种情况下,你需要检查你的数值计算是否有问题,以及是否需要进行数值溢出处理。
相关问题
javascript中的repeat函数
在JavaScript中,`repeat()`函数是一个字符串方法,用于将字符串重复指定次数并返回新的字符串。
例如,以下代码将创建一个包含10个连字符的字符串:
```
let str = "-".repeat(10);
console.log(str); // "----------"
```
`repeat()`函数接收一个整数参数,表示要重复字符串的次数。如果传递的参数是小数或负数,则会被向下取整为0。
需要注意的是,如果传递给`repeat()`函数的参数是`NaN`或`Infinity`,会抛出一个`RangeError`异常。
isnan(infinity)
isNaN(infinity) 的返回值为 false。这是因为 infinity 代表正无穷大,在 JavaScript 中它的类型是 number,虽然它的值很大,但不是 NaN。因此,在使用 isNaN() 函数时,它会先将 infinity 转换成数字,然后判断是否为 NaN,显然 infinity 不是 NaN,所以返回 false。
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)