Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> JavaScript

ค่าคงที่ Number.NEGATIVE_INFINITY ใน JavaScript

Number.NEGATIVE_INFINITY คือค่าพิเศษแทนค่าที่น้อยกว่า Number.MIN_VALUE แสดงเป็น "-Infinity" พฤติกรรมคล้ายอนันต์ในคณิตศาสตร์

ตัวอย่าง

<html>
  <head>
    <script>
      function showValue() {
        var smallNumber = (-Number.MAX_VALUE) * 2;
        if (smallNumber == Number.NEGATIVE_INFINITY) {
          alert("Value of smallNumber: " + smallNumber); // -Infinity
        }
      }
    </script>
  </head>
  <body>
    <p>Click the following to see the result:</p>
    <form>
      <input type="button" value="Click Me" onclick="showValue();" />
    </form>
  </body>
</html>

ค่าคงที่ Infinity ทั้งสอง

ConstantValueคำอธิบาย
Number.POSITIVE_INFINITYInfinityมากกว่าตัวเลขใดๆ
Number.NEGATIVE_INFINITY-Infinityน้อยกว่าตัวเลขใดๆ

การเกิด Infinity

1 / 0;              // Infinity
-1 / 0;             // -Infinity
Number.MAX_VALUE * 2;  // Infinity
-Math.pow(10, 1000);   // -Infinity

การตรวจสอบ

Number.isFinite(value);     // false ถ้าเป็น Infinity
value === Infinity;         // true ถ้าเป็น +Infinity
value === -Infinity;        // true ถ้าเป็น -Infinity
Math.abs(value) === Infinity; // true ทั้งคู่

คุณสมบัติทางคณิตศาสตร์

  • Infinity + 1 = Infinity
  • Infinity * 2 = Infinity
  • Infinity / Infinity = NaN
  • Infinity - Infinity = NaN
  • 1 / Infinity = 0