Computer >> कंप्यूटर ट्यूटोरियल >  >> प्रोग्रामिंग >> JavaScript

जावास्क्रिप्ट में NaN और Infinity उदाहरण


परिचय

NaN (Not-a-Number) एक विशेष संख्यात्मक मान है जो अमान्य या अपरिभाषित गणितीय ऑपरेशन का परिणाम दर्शाता है। Infinity संख्यात्मक ओवरफ्लो को दर्शाता है। दोनों number टाइप के हैं।

उदाहरण

निम्न कोड जावास्क्रिप्ट में NaN और Infinity को लागू करने के लिए है:

<!DOCTYPE html> <html lang="hi"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>NaN और Infinity</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में NaN और Infinity</h1> <div style="color: green;" class="result"></div> <button class="btn">यहाँ क्लिक करें</button> <h3> NaN और Infinity उदाहरण देखने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const btnEle = document.querySelector(".btn"); const resEle = document.querySelector(".result"); btnEle.addEventListener("click", () => { resEle.innerHTML = "9/0 = " + 9 / 0 + "<br>"; // Infinity resEle.innerHTML += 'Number("AJKL") = ' + Number("AJKL") + "<br>"; // NaN resEle.innerHTML += '0/0 = ' + 0/0 + "<br>"; // NaN resEle.innerHTML += 'Infinity - Infinity = ' + (Infinity - Infinity) + "<br>"; // NaN resEle.innerHTML += 'isNaN(NaN) = ' + isNaN(NaN) + "<br>"; // true resEle.innerHTML += 'Number.isNaN(NaN) = ' + Number.isNaN(NaN) + "<br>"; // true }); </script> </body> </html>

आउटपुट

उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा:

जावास्क्रिप्ट में NaN और Infinity उदाहरण

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

जावास्क्रिप्ट में NaN और Infinity उदाहरण

मुख्य अंतर: isNaN() vs Number.isNaN()

  • isNaN() - आर्गुमेंट को पहले नंबर में परिवर्तित करता है, फिर जांचता है (लेगेसी व्यवहार)
  • Number.isNaN() - केवल तभी true लौटाता है जब मान वास्तव में NaN हो (ES2015, अनुशंसित)
isNaN('hello')        // true (नंबर में परिवर्तित → NaN)
Number.isNaN('hello') // false (स्ट्रिंग है, NaN नहीं)
Number.isNaN(NaN)     // true

Infinity ऑपरेशन्स

Infinity + 1        // Infinity
Infinity - 1        // Infinity
Infinity * 2        // Infinity
Infinity / 2        // Infinity
Infinity - Infinity // NaN
Infinity / Infinity // NaN
Infinity * 0        // NaN
  1. जावास्क्रिप्ट से HTML टैग्स को हटाना और जोड़ना जावास्क्रिप्ट से HTML टैग्स को हटाना और जोड़ना

    HTML टैग्स को हटाने और जोड़ने के लिए, hide() और show() की अवधारणा का उपयोग करें।मान लीजिए निम्नलिखित हमारे बटन हैं -Click Me To hide above content Click Me To show above content बटन क्लिक पर टैग्स को हटाने और जोड़ने के लिए, hie() और show() का उपयोग करें -$(document).ready(function(){ $(#hide).click

  1. JavaScript में फॉर्म सबमिशन पर बटन क्लिक ट्रिगर करके अलर्ट जनरेट करें JavaScript में फॉर्म सबमिशन पर बटन क्लिक ट्रिगर करके अलर्ट जनरेट करें

    उदाहरण बटन आईडी के आधार पर फॉर्म सबमिशन पर अलर्ट जनरेट करें। <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-width, initial-scale=1.0> <title>Document</title> <link rel=stylesheet href=//code.jquer

  1. JavaScript में बटन क्लिक पर नाम कैसे जोड़ें और हटाएं? JavaScript में बटन क्लिक पर नाम कैसे जोड़ें और हटाएं?

    उदाहरण addEventListener() और remove() का उपयोग करके डायनामिकली नाम जोड़ें और हटाएं। { var actualName = givenName.value; if (actualName.length != 0) { var createAnHTMLList = `${actualName}Remove Name`; listOfName.innerHTML += createAnHTMLList;