如何在 JavaScript 中檢查一個數字是否為有限數?


在本文中,我們將討論如何在 JavaScript 中使用合適的示例來檢查一個數字是否為有限數。

在 JavaScript 中檢查一個數字是否為有限數,可以使用一個內建方法 **isFinite()**。如果數字是有限數,此方法返回 true。如果數字不是有限數,此方法返回 false。

為了更好地理解,讓我們深入瞭解一下 JavaScript 中 isFinite() 方法的語法和用法。

語法

檢查一個數字是否為有限數的語法如下:

isFinite(value)

其中,**value** 是要檢查是否為有限數的值。它可以是任何基本資料型別。返回值為 true 或 false。

示例 1

這是一個編寫函式以檢查數字是否為有限數的示例程式。

<html>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>To check whether a number is finite or not in JavaScript?</title>
</head>
<body style="text-align: center;">
   <p>To check whether a number is finite or not in JavaScript</p>
   <p>Whether a function returns a finite number or not</p>
   <p id="result"></p>
   <script>
      function Division(a){
         if(isFinite(1/a)){
            return "1/"+a+" is a finite number";
         }
         else{
            return "1/"+a+" is not a finite number";
         }
      }
      document.getElementById('result').innerHTML = Division(770)+'<br/>'+Division(0);
   </script>
</body>
</html>

上述示例程式的輸出為:

示例 2

這是一個 **isFinite()** 方法僅返回 true 的示例程式。

<html>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>To check whether a number is finite or not in JavaScript?</title>
</head>
<body style="text-align: center;">
   <p>To check whether a number is finite or not in JavaScript</p>
   <p>In this program, we will discuss the examples where the isFinite() method returns true.</p>
   <p id="result"></p>
   <script>
      var a = isFinite(12);
      var b = isFinite(-12);
      var c = isFinite(0);
      var d = isFinite(1.2);
      var e = isFinite(2000*3000);
      document.getElementById('result').innerHTML = 'isFinite(12) : '+a+'<br/>'+ 'isFinite(-12) : '+b+'<br/>'+'isFinite(0) : '+c+'<br/>'+ 'isFinite(1.2) : '+d+'<br/>'+'isFinite(2000*3000) : '+e+'<br/>';
   </script>
</body>
</html>

執行上述程式碼後,將生成以下輸出。

示例 3

這是一個 **isFinite()** 方法僅返回 false 的示例程式。

<html>
<head>
   <meta charset="UTF-8">
   <meta http-equiv="X-UA-Compatible" content="IE=edge">
   <meta name="viewport" content="width=device-width, initial-scale=1.0">
   <title>To check whether a number is finite or not in JavaScript?</title>
</head>
<body style="text-align: center;">
   <p>To check whether a number is finite or not in JavaScript</p>
   <p>In this program, we will discuss the examples where the isFinite() method returns false.</p>
   <p id="result"></p>
   <script>
      var a = isFinite(NaN);
      var b = isFinite("hello");
      var c = isFinite(22 / 0);
      var d = isFinite("01/01/2001");
      document.getElementById('result').innerHTML = 'isFinite(NaN) : ' + a + '<br/>' + 'isFinite("hello") : ' + b + '<br/>' + 'isFinite(22/0) : ' + c + '<br/>' + 'isFinite("01/01/01") : ' + d;
   </script>
</body>
</html>

執行上述程式碼後,將生成以下輸出。

更新於: 2022-12-09

340 次瀏覽

開啟你的 職業生涯

透過完成課程獲得認證

立即開始
廣告

© . All rights reserved.