জাভাস্ক্রিপ্টে isFinite() মেথড থাকে যেটি দিয়ে যাচাই করা যায় দেওয়া এন্টিটি একটি বৈধ সংখ্যা কিনা। যদি দেওয়া এন্টিটি একটি সংখ্যা হয় (স্ট্রিং হলেও, যেমন "123"), তবে এই মেথড বুলিয়ান true ফেরত দেবে, অন্যথায় false ফেরত দেবে। সংক্ষেপে আলোচনা করা হলো।
সিনট্যাক্স
isFinite(value);
এই মেথড একটি ভ্যালু প্যারামিটার হিসেবে নেয় এবং ভ্যালুটি সংখ্যা হলে বুলিয়ান true, অন্যথায় বুলিয়ান false ফেরত দেয়।
উদাহরণ-১
নিচের উদাহরণে, সংখ্যা গুলো isFinite() মেথডে প্যারামিটার হিসেবে পাস করা হয়েছে এবং ফলাফল আউটপুটে দেখানো হয়েছে।
<html> <body>
<p id="number"></p>
<script>
var a = isFinite(567) + "<br>";
var b = isFinite(-9.23) + "<br>";
var c = isFinite(0) + "<br>";
var d = isFinite(6-7) + "<br>";
var bol = a + b + c + d;
document.getElementById("number").innerHTML = bol;
</script>
</body> </html>
আউটপুট
true true true true
উদাহরণ-২
নিচের উদাহরণে, স্ট্রিং এবং ডেট প্যারামিটার হিসেবে পাস করা হয়েছে। এই মেথড নাম্বার স্ট্রিংকে সংখ্যা হিসেবে বিবেচনা করে true ফেরত দেয়।
<html> <body>
<p id="number"></p>
<script>
var x = isFinite("123") + "<br>";
var y = isFinite("string") + "<br>";
var z = isFinite("2019/08/06");
var res = x + y + z;
document.getElementById("number").innerHTML = res;
</script>
</body> </html>
আউটপুট
true false false