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

जावास्क्रिप्ट में एरर नेम वैल्यूज़ को उदाहरण सहित समझाएं


परिचय

एरर नेम वैल्यू का उपयोग एरर का नाम सेट या रिटर्न करने के लिए किया जाता है। जावास्क्रिप्ट में कई बिल्ट-इन एरर टाइप्स होते हैं, जिनमें से प्रत्येक का एक विशिष्ट नाम होता है:

क्र.सं.एरर नाम और विवरण
1EvalError - eval() फ़ंक्शन में एरर को दर्शाता है (वर्तमान में कम उपयोग होता है)
2RangeError - जब कोई संख्यात्मक मान अपनी सीमा से बाहर होता है
3ReferenceError - जब अवैध रेफरेंस होता है (अघोषित वेरिएबल)
4SyntaxError - सिंटैक्स एरर को दर्शाता है
5TypeError - टाइप एरर को दर्शाता है (जैसे null पर प्रॉपर्टी एक्सेस)
6URIError - encodeURI() या decodeURI() में एरर को दर्शाता है

उदाहरण

निम्न कोड जावास्क्रिप्ट में एरर नेम वैल्यूज़ के लिए है:

<!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; } .result { font-size: 20px; font-weight: 500; } </style> </head> <body> <h1>जावास्क्रिप्ट में एरर नेम वैल्यूज़</h1> <div style="color: green;" class="result"></div> <button class="Btn">यहाँ क्लिक करें</button> <h3> परिभाषित करने से पहले वेरिएबल को कॉल करने के लिए ऊपर दिए गए बटन पर क्लिक करें </h3> <script> const resEle = document.querySelector(".result"); document.querySelector(".Btn").addEventListener("click", () => { try { resEle.innerHTML = a; // ReferenceError: a is not defined } catch (err) { resEle.innerHTML = "Error name = " + err.name; } let a = 44; }); </script> </body> </html>

आउटपुट

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

जावास्क्रिप्ट में एरर नेम वैल्यूज़ को उदाहरण सहित समझाएं

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

जावास्क्रिप्ट में एरर नेम वैल्यूज़ को उदाहरण सहित समझाएं

कस्टम एरर बनाना

class CustomError extends Error {
  constructor(message) {
    super(message);
    this.name = 'CustomError';
  }
}

throw new CustomError('कुछ गलत हुआ');

एरर ऑब्जेक्ट प्रॉपर्टीज

  • name - एरर का नाम
  • message - एरर मैसेज (स्ट्रिंग)
  • stack - स्टैक ट्रेस (नॉन-स्टैंडर्ड लेकिन व्यापक रूप से समर्थित)
  1. जावास्क्रिप्ट में 'Not a constructor function' एरर समझाया गया जावास्क्रिप्ट में 'Not a constructor function' एरर समझाया गया

    नॉट अ कंस्ट्रक्टर फ़ंक्शन एरर तब होता है जब हम किसी ऑब्जेक्ट या वेरिएबल को कंस्ट्रक्टर के रूप में उपयोग करते हैं जो कंस्ट्रक्टर नहीं है। जावास्क्रिप्ट में नॉट अ कंस्ट्रक्टर फ़ंक्शन एरर के लिए निम्नलिखित कोड है: उदाहरण <!DOCTYPE html> <html lang="en"> <head> <meta char

  1. JavaScript के साथ innerHTML सेट करें JavaScript के साथ innerHTML सेट करें

    innerHTML सेट करने का सही सिंटैक्स निम्नानुसार है - document.getElementById(yourIdName).innerHTML=yourValue; आइए अब देखें कि innerHTML कैसे सेट करें - उदाहरण <!DOCTYPE html> <html lang=en> <head> <meta charset=UTF-8> <meta name=viewport content=width=device-widt

  1. JavaScript में प्रॉम्प्ट से मान दर्ज करें और शर्तों के आधार पर मूल्यांकन करें? JavaScript में प्रॉम्प्ट से मान दर्ज करें और शर्तों के आधार पर मूल्यांकन करें?

    मान लीजिए हम प्रॉम्प्ट से दो मान प्राप्त कर रहे हैं: var firstvalue = parseInt(prompt(Enter the value1)); var secondvalue = parseInt(prompt(Enter the value2)); उदाहरण निम्नलिखित कोड देखें: Document 50) document.write(Result is correct); else document.write(Result is not