JavaScript error को error class को बढ़ा कर बढ़ाया जा सकता है। ऐसा करने का सबसे अच्छा तरीका एक नया कस्टम त्रुटि वर्ग बनाना है जो अंतर्निहित जावास्क्रिप्ट त्रुटि वर्ग का विस्तार करता है।
जावास्क्रिप्ट में त्रुटियों का विस्तार करने के लिए कोड निम्नलिखित है -
उदाहरण
<!DOCTYPE html> <html lang="en"> <head> <meta charset="UTF-8" /> <meta name="viewport" content="width=device-width, initial-scale=1.0" /> <title>Document</title> <style> body { font-family: "Segoe UI", Tahoma, Geneva, Verdana, sans-serif; } .result { font-size: 18px; font-weight: 500; color: rebeccapurple; } </style> </head> <body> <h1>Extend JavaScript Error</h1> <div class="result"></div> <button class="Btn">CLICK HERE</button> <h3> Click on the above button to create a new error by extending the error class </h3> <script> let resEle = document.querySelector(".result"); let sampleEle = document.querySelector(".sample"); let BtnEle = document.querySelector(".Btn"); class CustomError extends Error { constructor(message) { super(message); this.name = "Custom Error"; } } function test() { throw new CustomError("New Error thrown"); } BtnEle.addEventListener("click", () => { try { test(); } catch (err) { resEle.innerHTML += "err.name = " + err.name + "<br>"; resEle.innerHTML += "err.message = " + err.message + "<br>"; } }); </script> </body> </html>
आउटपुट
उपरोक्त कोड निम्न आउटपुट उत्पन्न करेगा -
'यहां क्लिक करें' बटन पर क्लिक करने पर -