फेसबुक में एक अनिर्धारित जावास्क्रिप्ट मान कैसे जांचें? जावास्क्रिप्ट, फेसबुक, अपरिभाषित

सामान्य जावास्क्रिप्ट में, मैं या तो जांच सकता हूं

if (i == undefined)

or

if (i === undefined)

या "टाइपोफ"।

हालांकि, फेसबुक के भीतर, यह होगा api_key अपरिभाषित में उपसर्ग के रूप में जोड़ा गया।

यही है, यह बन जाएगा

if (a12345_i == a12345_undefined)

जो अपरिभाषित नहीं है।

तो, यह पता लगाने के लिए मैं क्या कर सकता हूं कि चर अपरिभाषित है या नहीं?


खैर, सभी उत्तरों के लिए धन्यवाद, लेकिन मुझे लगता है कि मैंएक बात पर जोर देना चाहिए। मुझे सामान्य जावास्क्रिप्ट वातावरण में शून्य मान का पता लगाने में कोई समस्या नहीं है। जब मैं फेसबुक के साथ हूं तो प्रोबम का सामना करना पड़ता है FBML आवेदन।

उत्तर:

उत्तर № 1 के लिए 1

टाइपऑफ (var) एक स्ट्रिंग देता है, आपको जांचना चाहिए:

typeof(var) == "undefined"

जवाब के लिए 0 № 2

इसे इस्तेमाल करे ...

if (i == null) or if (i === null)
if (i == "") or if (i === "")

जवाब के लिए 0 № 3

आप उपयोग कर सकते हैं x == null, जो की जांच करेगा null या undefined। हालांकि, आपको जो चेक करना चाहिए वह काम करना चाहिए। जबकि a12345_undefined नहीं करता है "टी देखना पसंद undefined, यह है। उदाहरण के लिए, यह भी काम करेगा:

var notDefined;
if (x === notDefined) { // ...

जब तक आप चर में कुछ भी असाइन नहीं करते हैं undefined (जो बन जाता है a12345_undefined) आपको ठीक होना चाहिए। undefined जावास्क्रिप्ट में बस एक सामान्य चर है, यह बस शुरू होता है undefined मूल्य। आप किसी भी वैरिएबल का उपयोग मूल्य के बिना तुलना के रूप में कर सकते हैं undefined

उम्मीद है कि समझ में आता है।


संबंधित सवाल
सबसे लोकप्रिय