हाल जावास्क्रिप्ट में मैंक्यों नहीं के बराबर अशक्त
if(data !== "")
का उपयोग कर यदि डाटा शून्य है की जाँच करने के की आदत उठाया है है! == ""! == || अपरिभाषित || खाली स्ट्रिंग
जब मैं
if(data !== null)
//work here
Resharper इस्तेमाल करने की कोशिश मुझ पर एक भयानक त्रुटि फेंकता है कह रही है कि
"क्वालीफायर अशक्त या अपरिभाषित हो सकता है"
मैंने स्पष्ट करने के लिए सिर्फ एक jFiddle जोड़ा है : JsFiddle
मेरा प्रश्न है: क्या यह एक रिशेर्पर त्रुटि है या इसके पीछे कुछ है?
आप एक 'falsey' मूल्य के लिए जाँच करने के लिए चाहते हैं, यही कारण है कि अभी का उपयोग नहीं करता है, तो' (डेटा) {} ' – jfriend00
आईई (पुराने) आईई के पुराने संस्करणों के लिए सही ढंग से काम नहीं करेगा, अगर डेटा को परिभाषित किया गया है आईई 7 मुझे विश्वास है कि – Pogrindis
@ jfriend00 में त्रुटि होगी खाली रिक्त स्थान के लिए थोड़ा अंतर है '[]! = "" -> false' लेकिन '!! [] -> सच'। –