JavaScript Number POSITIVE_INFINITY 屬性



JavaScript Number POSITIVE_INFINITY 是一個靜態資料屬性,表示正無窮大值。JavaScript 中的正無窮大值與全域性“Infinity”屬性的正值相同。

注意:如果嘗試使用 x.POSITIVE_INFINITY 訪問它,其中 'x' 是一個變數,它將返回 undefined。

語法

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

Number.POSITIVE_INFINITY

引數

  • 它不接受任何引數。

返回值

此屬性沒有返回值。

示例 1

以下程式演示了 JavaScript Number POSITIVE_INFINITY 屬性的用法。它將為 Number.POSITIVE_INFINITY 返回 'Infinity'

<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
   document.write("positive infinity = ", Number.POSITIVE_INFINITY);
</script>
</body>
</html>

輸出

以上程式在 JavaScript 中返回正無窮大為 'infinity'。

positive infinity = Infinity

示例 2

如果嘗試使用任何變數訪問此屬性,則返回 undefined

以下是 JavaScript Number POSITIVE_INFINITY 屬性的另一個示例。在這裡,我們嘗試使用 x.POSITIVE_INFINITY 查詢正無窮大,其中“x”是一個值為 2 的變數。

<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
   let x = 2;
   document.write("x = ", x);
   document.write("<br>positive infinity = ", x.POSITIVE_INFINITY);
</script>
</body>
</html>

輸出

這將為 x.POSITIVE_INFINITY 返回 'undefined'。

x = 2
positive infinity = undefined

示例 3

如果將 Number.POSITIVE_INFINITY 屬性乘以零,則結果將為 NaN(非數字)。

<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
   document.write("Result of 'Number.POSITIVE_INFINITY * 0' = ", Number.POSITIVE_INFINITY * 0);
</script>
</body>
</html>

輸出

以上程式在輸出中返回 'NaN'。

Result of 'Number.POSITIVE_INFINITY * 0' = NaN

示例 4

在此示例中,我們使用 Number.POSITIVE_INFINITY 屬性來檢查數字是否等於正無窮大。如果是,我們返回一個語句;否則,我們返回數字本身。

<html>
<head>
<title>JavaScript Number POSITIVE_INFINITY Property</title>
</head>
<body>
<script>
   function check(num){
      if(num == Number.POSITIVE_INFINITY){
         return "Number is equal to positive infinity...!";
      }
      else{
         return num;
      }
   }
   //call the function
   document.write("Result of check(-Number.MAX_VALUE) is: ", check(-Number.MAX_VALUE));
   document.write("<br>Result of check(-Number.MAX_VALUE * 2) is: ", check(-Number.MAX_VALUE*2));
</script>
</body>
</html>

輸出

以上程式根據滿足的條件返回輸出。

Result of check(-Number.MAX_VALUE) is: -1.7976931348623157e+308
Result of check(-Number.MAX_VALUE * 2) is: Number is equal to positive infinity...!
廣告