परिचय
जावास्क्रिप्ट में Infinity और -Infinity ग्लोबल प्रॉपर्टीज होती हैं जो पॉजिटिव और नेगेटिव इन्फिनिटी को दर्शाती हैं। ये तब उत्पन्न होती हैं जब कोई गणना जावास्क्रिप्ट में प्रतिनिधित्व योग्य सबसे बड़ी संख्या से अधिक हो जाती है (लगभग 1.7976931348623157 × 10308)।
उदाहरण
निम्न कोड जावास्क्रिप्ट में पॉजिटिव और नेगेटिव इन्फिनिटी वैल्यूज़ प्रिंट करने के लिए है:
<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>इन्फिनिटी प्रॉपर्टी</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .num { font-size: 18px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट इन्फिनिटी प्रॉपर्टी</h1> <div class="num">1.797693134862315E+308</div> <div class="num">-1.797693134862315E+308</div> <button class="Btn">यहाँ क्लिक करें</button> <h3> उपरोक्त फ्लोटिंग नंबर्स में क्रमशः 1 जोड़ें और घटाएं </h3> <script> const num1 = document.querySelectorAll(".num")[0]; const num2 = document.querySelectorAll(".num")[1]; document.querySelector(".Btn").addEventListener("click", () => { num1.innerHTML = +num1.innerHTML + 1; // Number.MAX_VALUE से अधिक होने पर Infinity बन जाता है num2.innerHTML = +num2.innerHTML - 1; // -Number.MAX_VALUE से कम होने पर -Infinity बन जाता है }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

'यहाँ क्लिक करें' बटन पर क्लिक करने पर:

मुख्य बिंदु
Infinityऔर-Infinityटाइपnumberके हैंtypeof Infinity === 'number'→trueisFinite()फ़ंक्शन जांचता है कि कोई मान फाइनाइट है या नहीं- इन्फिनिटी के साथ गणितीय ऑपरेशन:
Infinity + 1 = Infinity,Infinity - Infinity = NaN Number.MAX_VALUEसबसे बड़ा फाइनाइट नंबर दर्शाता है