में परिभाषित मान को कैसे प्रबंधित करें जावास्क्रिप्ट में परिभाषित मान को कैसे प्रबंधित करें?जावास्क्रिप्ट
if (oldins == ins)
oldins
परिभाषित नहीं किया गया है।
मैं इसे कैसे देखूं?
में परिभाषित मान को कैसे प्रबंधित करें जावास्क्रिप्ट में परिभाषित मान को कैसे प्रबंधित करें?जावास्क्रिप्ट
if (oldins == ins)
oldins
परिभाषित नहीं किया गया है।
मैं इसे कैसे देखूं?
if ((typeof(oldins) !== "undefined") && (oldins === ins))
+1 का उपयोग कर सकते हैं। बीटीडब्ल्यू, 'टाइपोफ' चेक में 'oldins' के चारों ओर कोष्ठक की आवश्यकता नहीं है: 'typeof' एक ऑपरेटर है, फ़ंक्शन नहीं। –
अनसेट चर के 'अनिर्धारित' एक मूल्य के मूल्यांकन करेगा।
if (typeof(oldins) == 'undefined')
संपादित करें:: टिप्पणी प्रति फिक्स्ड 'अनिर्धारित' तो यह होगा बातिल और NaN की तरह एक मान प्रकार है। टिप्पणियों के बाद उत्तर छोड़ना उपयोगी है, लेकिन अधिक सही उत्तर थे।
अच्छी तरह से 'अपरिभाषित' बिल्कुल 'शून्य' या 'NaN' की तरह नहीं है - यह सिर्फ एक पहचानकर्ता है और इसे फिर से सौंप दिया जा सकता है! – Pointy
यदि आपको 'पुरानी' घोषित नहीं की गई है तो यह आपको एक त्रुटि देगा। इसके बजाय 'typeof' का प्रयोग करें। –
कौन उनके चर घोषित नहीं करेगा ??? ;) उचित टिप्पणियां – MacAnthony
if (oldins !== undefined && oldins === ins) {
}
यदि आपको 'oldins' कभी घोषित नहीं किया गया है तो यह आपको एक त्रुटि देगा। इसके बजाय 'typeof' का प्रयोग करें। –
तुम भी सही जवाब के लिए किया जा रहा है * सख्त समानता ऑपरेटर *, http://www.webreference.com/js/column26/stricteq.html – Sjoerd