आपकी ऑफलाइन सहायता

BACK
49

सी प्रोग्रामिंग

149

पाइथन प्रोग्रामिंग

49

सी प्लस प्लस

99

जावा प्रोग्रामिंग

149

जावास्क्रिप्ट

49

एंगुलर जे.एस.

69

पी.एच.पी.
माय एस.क्यू.एल.

99

एस.क्यू.एल.

Free

एच.टी.एम.एल.

99

सी.एस.एस.

149

आर प्रोग्रामिंग

39

जे.एस.पी.





डाउनलोड पी.डी.एफ. ई-बुक्स
JS - Error Object

जब Programmer कुछ गलत script code लिख देता है तो Error आ जाता है, लेकिन javascript में ये interpreter द्वारा ये Error दिखाई नहीं जाती है | इस error को दिखने के लिए Error Object का इस्तेमाल किया जाता है |

Error Object के साथ Javascript के कुछ keywords का इस्तेमाल किया जाता है |

जैसे कि,
  • try
  • catch
  • finally
  • throw

Error Object

जब script code पर कुछ error आ जाती है तब Error Object के जरिये error दिखाने के लिए उसकी कुछ महत्वपूर्ण properties का इस्तेमाल किया जाता है |

Error PropertiesDescription
nameError का नाम set या return किया जाता है | ये सभी Browsers को support करता है |
messageError message; set या return किया जाता है | ये सभी Browsers को support करता है |
lineNumberscript में किस line पर error आ गयी है ये number में return किया जाता है | ये सिर्फ firefox को support करता है |

 

Syntax for Error Object Properties :

//for name property
ErrorObject.name

//for message property
ErrorObject.message

//for lineNumber property
ErrorObject.lineNumber

Example for Error Object Properties

Source Code :
<div id="test1"></div>
<div id="test2"></div>
<div id="test3"></div>

<script type="text/javascript">

try{
	a == 5;
	}
catch(err){
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
	document.getElementById("test3").innerHTML = err.lineNumber;
}

</script>
Output :
Click here to get Output

Error Object के name property के जरिये कुछ मर्यादित Error names पैदा होते है |

ErrorsDescription
EvalErroreval() function में ये Error name आ जाता है |
RangeErrorजब number मर्यादा से बाहर जाता है तो ये Error name आ जाता है |
ReferenceErrorअगर कोई reference गलत होता है तो ये Error name आ जाता है |
SyntaxErrorअगर कोई भी syntax गलत होता है तो ये Error name आ जाता है |
TypeErrorअगर अलग type की value दी जाती है तो ये Error name आ जाता है |
URIErrorजब URI decoding और encoding में कुछ गलत होता है तो ये Error name आ जाता है |

 

RangeError Error Name

Source Code :
<div id="test1"></div>
<div id="test2"></div>

<script type="text/javascript">

try {
	var a = 5;
	a.toFixed(21);
	}
catch(err) {
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
}

</script>
Output :
Click here to get Output

ReferenceError Error Name

Source Code :
<div id="test1"></div>
<div id="test2"></div>

<script type="text/javascript">

try {
	var a = 5;
	a == b;
	}
catch(err) {
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
}

</script>
Output :
Click here to get Output

SyntaxError Error Name

Source Code :
<div id="test1"></div>
<div id="test2"></div>

<script type="text/javascript">

try {
	eval("a++b");
	}
catch(err) {
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
}

</script>
Output :
Click here to get Output

TypeError Error Name

Source Code :
<div id="test1"></div>
<div id="test2"></div>

<script type="text/javascript">

try {
	var a = 5;
	a.toUpperCase();
	}
catch(err) {
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
}

</script>
Output :
Click here to get Output

URIError Error Name

Source Code :
<div id="test1"></div>
<div id="test2"></div>

<script>

try {
	decodeURI("%");
	}
catch(err) {
	document.getElementById("test1").innerHTML = err.name;
	document.getElementById("test2").innerHTML = err.message;
}

</script>

Output :
Click here to get Output