English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

كيفية التحقق من أن الرقم في JavaScript محدود؟

يقدم جافا سكربتisFinite()طريقة لتحقق مما إذا كان الكيان المحدد صالحاً كرقم. إذا كان الكيان المحدد هو رقم، فإنه مهما كان ما يحتويه السلسلة "123"، فإن هذه الطريقة ستجعلقيمة بولية صحيحة، وإلا يعودfalseدعونا نتحدث قليلاً عن ذلك.

النحو

isFinite(value);

تعيد هذه الطريقة قيمة كمعامل، إذا كانت القيمة المرسلة هي رقم، فإنها تعود صحيح كقيمة بولية، وإلا تعود خطأ كقيمة بولية.

المثال 1

في الأمثلة التالية، سيتمرقم تم إرسالها كمعامل إلى الطريقة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

المثال 2

في الأمثلة التالية،السلسلة والتاريخ تم نقلها كمعامل. هذا الطريقة تأخذ معاملات سلسلة الأرقام كأرقام وتعيد صحيح كنتج. 

<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