मैं प्रोटोटाइप.जेएस में काफी कोड लिख रहा हूं जो एक डीओएम-आईडी नहीं मिला तो शून्य हो जाता है।जावास्क्रिप्ट में "NullPointerExceptions" को पकड़ना
$("someId").show();
तो someId
मौजूद नहीं है, एक विधि अशक्त पर बुलाया जाएगा, जो त्रुटि के बाद सभी जे एस प्रभाव को निष्क्रिय करने पूरे कार्यक्रम रुकती है, प्रभाव में। मैं इस तरह के एक बयान को निष्पादित करने से पहले सिर्फ शून्य की जांच कर सकता था, लेकिन यह थकाऊ हो रहा है।
मैं अपवाद पकड़ना चाहता हूं लेकिन मुझे यकीन नहीं है कि यह कौन सा है। MDC सूचीबद्ध करता है निम्नलिखित ECMA स्क्रिप्ट त्रुटि प्रकार, लेकिन उनमें से कोई भी पहली नज़र पर जो मैं चाहता होने लगते हैं:
* Error
* EvalError
* RangeError
* ReferenceError
* SyntaxError
* TypeError
* URIError
* DOMException
* EventException
* RangeException
इसके अलावा, ब्राउज़र अशक्त पर एक विधि कॉल से निपटने का एक एकीकृत तरीका क्या है?
* मैं तो बस इस तरह का बयान निष्पादित करने से पहले अशक्त के लिए जांच कर सकता है, लेकिन इस थकाऊ हो रही है। * ओह? क्या आप एक डेवलपर हैं या नहीं? चेक के साथ मजबूत कोड लिखना एक सामान्य और अच्छी प्रथा है। – BalusC
अच्छा बिंदु, लेकिन क्लॉज मेरे कोड को वास्तव में अपठनीय बनाते हैं, लेकिन बार-बार घोंसला करते हैं। मुझे यह कहना चाहिए था कि 'थकाऊ' के बजाय। –
उत्तर स्वीकार करते हैं यदि यह आपके लिए काम करता है –