के लिए परीक्षण कैसे करूं मैं यह देखने के लिए परीक्षण कर रहा हूं कि जावास्क्रिप्ट चर अपरिभाषित है या नहीं।जावास्क्रिप्ट सरणी मान अपरिभाषित है ... मैं
आप देखेंगे कि मैं पूर्ववर्ती [preId] के मूल्य को 'अपरिभाषित' होने की उम्मीद नहीं कर रहा हूं अगर मुझे पहली बार "अविश्वसनीय" कहने की चेतावनी नहीं मिलती है। लेकिन मैं अक्सर करता हूं, इसलिए मुझे लगता है कि मेरा कथन
predQuery[preId]=='undefined')
अपरिभाषित तत्वों को ठीक से मेल नहीं कर रहा है।
if((predQuery.length < preId) || (predQuery[preId]=="") || (predQuery[preId]=='undefined')){
alert("its unbelievable");
alert(predQuery[preId]);
queryPreds[variables] = preId;
queryObjs[variables] = objId;
predQuery[preId] = variables;
}
else {
alert(predQuery[preId]);
var predIndex = predQuery[preId];
queryPreds[predIndex] = preId;
queryObjs[predIndex] = objId;
}
यदि आवश्यक हो तो मैं और कोड जोड़ सकता हूं। के लिए
if (predQuery[preId] === undefined)
मैं में मेरी खंड के रूप में (typeof (predQuery [preId]) == 'अनिर्धारित') का इस्तेमाल किया है काम करता है मेरी अगर बयान। – Ankur
यदि ऐसा है तो यह प्रदर्शित नहीं हो रहा है। – deceze
@deceze ... मेरा मतलब था कि, मैंने अपना कोड बदल दिया है। मैंने सवाल संपादित नहीं किया है, क्योंकि इससे भविष्य में लोगों को एक ही समस्या के साथ मदद नहीं मिलेगी। – Ankur