JavaScript Number MAX_VALUE 屬性



JavaScript Number MAX_VALUE 屬性返回 JavaScript 中可能的最大數值。如果一個值大於 MAX_VALUE,它將被表示為“infinity”(無窮大)並丟失其實際數值。

它是 Number 物件的靜態屬性。你總是將其用作“Number.MAX_VALUE”,而不是作為數值的屬性。如果你使用 x.MAX_VALUE,其中“x”是一個變數,它將返回“undefined”。

語法

以下是 JavaScript Number MAX_VALUE 屬性的語法:

Number.MAX_VALUE

引數

  • 它不接受任何引數。

返回值

它返回 JavaScript 中可表示的最大數值,即“1.7976931348623157E+308”。

示例 1

以下示例演示了 JavaScript Number MAX_VALUE 屬性的用法。

<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
   document.write("MAX_VALUE = ", Number.MAX_VALUE);
</script>
</body>
</html>

輸出

上述程式返回最大值為“1.7976931348623157e+308”。

MAX_VALUE = 1.7976931348623157e+308

示例 2

如果你嘗試使用變數(例如 x.MAX_VALUE)訪問 MAX_VALUE 屬性,則輸出將為 “undefined”

<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
   let x = 20;
   document.write("Variable value = ", x);
   document.write("<br>MAX_VALUE = ", x.MAX_VALUE);
</script>
</body>
</html>

輸出

執行上述程式後,它將返回“undefined”。

Variable value = 20
MAX_VALUE = undefined

示例 3

如果值大於可能的MAX_VALUE,則該值將在輸出中表示為“infinity”(無窮大),並將丟失其實際值。

<html>
<head>
<title>JavaScript MAX_VALUE</title>
</head>
<body>
<script>
   function multi(a, b){
      if((a * b)> Number.MAX_VALUE){
         return "Infinity....!";
      }
      else{
         return a * b;
      }
   }
   var m_val = 1.7976931348623157E+308;
   var n1 = 1;
   var n2 = 2;
   document.write("value of ", m_val , " x ", n1 , " = ", multi(m_val, n1));
   document.write("<br>value of ", m_val , " x ", n2 , " = ", multi(m_val, n2));
</script>
</body>
</html>

輸出

執行上述程式後,它將返回“Infinity”。

value of 1.7976931348623157e+308 x 1 = 1.7976931348623157e+308
value of 1.7976931348623157e+308 x 2 = Infinity....!
廣告