JavaScript में Error.message प्रॉपर्टी त्रुटि का विवरण देने वाला मानव-पठनीय संदेश सेट या लौटाती है। यह त्रुटि हैंडलिंग और डिबगिंग के लिए आवश्यक है।
उदाहरण
<!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; }
.sample { font-size: 18px; font-weight: 500; color: #d32f2f; }
</style> </head> </head> <body>
<h1>JavaScript Error message प्रॉपर्टी</h1>
<div class="sample"></div>
<button class="Btn">यहां क्लिक करें</button>
<h3>ऊपर दिए गए बटन पर क्लिक करके त्रुटि संदेश देखें</h3>
<script>
let sampleEle = document.querySelector(".sample");
document.querySelector(".Btn").addEventListener("click", () => {
try {
// जानबूझकर त्रुटि: confirm को confrm लिखा गया है
confrm('क्या आप निश्चित हैं?');
} catch (e) {
sampleEle.innerHTML = "त्रुटि: " + e.message;
}
});
</script> </body> </html>
आउटपुट
क्लिक करने पर प्रदर्शित होगा: त्रुटि: confrm is not defined
Error ऑब्जेक्ट की मुख्य प्रॉपर्टीज:
| प्रॉपर्टी | विवरण |
|---|---|
name | त्रुटि का नाम (जैसे "ReferenceError", "TypeError") |
message | त्रुटि का विवरण (मानव-पठनीय) |
stack | स्टैक ट्रेस (डिबगिंग के लिए) |
सर्वोत्तम अभ्यास: हमेशा try-catch ब्लॉक में e.message का उपयोग करके उपयोगकर्ता-अनुकूल त्रुटि संदेश दिखाएं, और विकास के दौरान e.stack को लॉग करें।