JavaScript中的负无穷是什么

JavaScript中的负无穷是什么

负无穷(negative infinity) 在JavaScript中是一个常量,用于表示最小的可用值。意味着没有其他数小于这个值。它可以通过自定义函数或算术运算来生成。

注意: JavaScript将负无穷的值显示为-Infinity。

负无穷与数学上的无穷有以下区别:

  • 负无穷除以任何其他数时结果为 -0 (不同于0)。
  • 负无穷除以自身或正无穷时结果为NaN。
  • 负无穷除以任何正数(除了正无穷)仍为负无穷。
  • 负无穷除以任何负数(除了负无穷)为正无穷。
  • 将负无穷乘以NaN得到的结果为NaN。
  • 0与负无穷的乘积为NaN。
  • 两个负无穷的乘积始终为正无穷。
  • 正无穷与负无穷的乘积始终为负无穷。

语法:

Number.NEGATIVE_INFINITY

示例1:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
 
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
    <h3>
        What is negative infinity in JavaScript?
    </h3>
    <button onclick="geekPositiveInfinity()">
        Generate negative infinity
    </button>
    <p id="geek"></p>
    <script>
        function geekPositiveInfinity() {
            let n = (-Number.MAX_VALUE) * 2;
            document.getElementById("geek").innerHTML =
                "Here the number generated is twice of negative of Number.MAX_VALUE" + "<br>" +
                " which is lesser than lower limit" + "<br><br>" + n;
        }
    </script>
</body>
</html>

输出:

JavaScript中的负无穷是什么

示例2:

<!DOCTYPE html>
<html lang="en">
<head>
    <title>Document</title>
</head>
<body>
    <h1 style="color: green;">
        GeeksforGeeks
    </h1>
    <h3>
        Negative infinity in JavaScript
    </h3>
    <h4>
        Operations with Negative infinity
    </h4>
    <ol>
        <li id="divide">
            <b>Divide any number by NEGATIVE_INFINITY </b>
            <br>
            561 / Number.NEGATIVE_INFINITY =
        </li>
        <br>
        <li id="divideSelf">
            <b>Divide negative infinity by itself</b>
            <br>
            Number.NEGATIVE_INFINITY / Number.NEGATIVE_INFINITY =
        </li>
        <br>
        <li id="dividePos">
            <b>Negative infinity divided by any Positive number
                  (except Positive infinity)
              </b>
            <br>
            Number.NEGATIVE_INFINITY / 123 =
        </li>
        <br>
        <li id="divideNeg">
            <b>Negative infinity divided by any Negative number
                  (except Negative infinity)
              </b>
            <br>
            Number.NEGATIVE_INFINITY / -123 =
        </li>
        <br>
        <li id="mulnan">
            <b>Multiply Negative Infinity by NaN</b>
            <br>
            Number.NEGATIVE_INFINITY * NaN =
        </li>
        <br>
        <li id="mulZero">
            <b>Product of Zero and Negative infinity</b>
            <br>
            0 * Number.NEGATIVE_INFINITY =
        </li>
        <br>
        <li id="mulSelf">
            <b>Product of two Negative infinity</b>
            <br>
            Number.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY =
        </li>
        <br>
        <li id="mulInf">
            <b>Product of Negative infinity and Positive infinity</b>
            <br>
            Number.NEGATIVE_INFINITY * Number.POSITIVE_INFINITY =
        </li>
        <br>
    </ol>
    <button onclick="calc()">Click Here to calculate</button>
    <script>
        function calc() {
            document.getElementById("divide").innerHTML += 
                  561 / Number.NEGATIVE_INFINITY;
            document.getElementById("divideSelf").innerHTML += 
                  Number.NEGATIVE_INFINITY / Number.NEGATIVE_INFINITY;
            document.getElementById("dividePos").innerHTML += 
                  Number.NEGATIVE_INFINITY / 123;
            document.getElementById("divideNeg").innerHTML += 
                  Number.NEGATIVE_INFINITY / -123;
            document.getElementById("mulnan").innerHTML += 
                  Number.NEGATIVE_INFINITY * NaN;
            document.getElementById("mulZero").innerHTML += 
                  0 * Number.NEGATIVE_INFINITY;
            document.getElementById("mulSelf").innerHTML += 
                  Number.NEGATIVE_INFINITY * Number.NEGATIVE_INFINITY;
            document.getElementById("mulInf").innerHTML += 
                  Number.NEGATIVE_INFINITY * Number.POSITIVE_INFINITY;
        }
    </script>
</body>
</html>

输出:

JavaScript中的负无穷是什么

Python教程

Java教程

Web教程

数据库教程

图形图像教程

大数据教程

开发工具教程

计算机教程