"यदि कोई कर्मचारी अपना काम अच्छी तरह से करना चाहता है, तो उसे पहले अपने औजारों को तेज करना होगा।" - कन्फ्यूशियस, "द एनालेक्ट्स ऑफ कन्फ्यूशियस। लू लिंगगोंग"
मुखपृष्ठ > प्रोग्रामिंग > जावास्क्रिप्ट में शून्य मानों को सुरक्षित रूप से कैसे संभालें

जावास्क्रिप्ट में शून्य मानों को सुरक्षित रूप से कैसे संभालें

2024-11-08 को प्रकाशित
ब्राउज़ करें:848

How to Safely Handle Null Values in JavaScript

जावास्क्रिप्ट में शून्य मान की जांच

जावास्क्रिप्ट के साथ काम करते समय, "शून्य" मानों को सही ढंग से संभालना आवश्यक है। हालाँकि, मानक शून्य जाँच हमेशा अपेक्षा के अनुरूप काम नहीं कर सकती है। आइए इसका कारण जानें और वैकल्पिक समाधान प्रदान करें।

जावास्क्रिप्ट के नल चेक को समझना

जावास्क्रिप्ट में, समानता ऑपरेटर (==) और सख्त समानता ऑपरेटर (===) क्रमशः मूल्य और प्रकार की समानता की जाँच करें। शून्य मानों के लिए, चेक if(value == null) में अपरिभाषित शामिल होता है, जिससे शून्य चेक की सटीकता कम हो जाती है।

वैकल्पिक नल चेक

इसके बजाय, स्पष्ट रूप से जांच करने के लिए शून्य मानों के लिए, सख्त समानता ऑपरेटर का उपयोग करें: यदि (मान === शून्य)। यह विधि सुनिश्चित करती है कि अपरिभाषित मानों को छोड़कर, केवल शून्य मानों की जाँच की जाती है। अन्य "झूठे" मान, जैसे कि गलत, 0, NaN, और खाली सरणियाँ, एक अलग दृष्टिकोण आवश्यक है। इस मामले में, तार्किक NOT ऑपरेटर (!) का उपयोग करें, जो मान को नकारता है। उदाहरण के लिए:

if(!value){ // मान शून्य, अपरिभाषित, एक खाली स्ट्रिंग, गलत, 0, NaN, या एक खाली सरणी है }

संख्यात्मक मानों को संभालना

if(!value){
  // Value is null, undefined, an empty string, false, 0, NaN, or an empty array
}

if(value !== 0){ // मान 0 के बराबर नहीं है (शून्य, अपरिभाषित, खाली स्ट्रिंग आदि शामिल हैं) }

निष्कर्ष

if(value !== 0){
  // Value is not equal to 0 (includes null, undefined, empty strings, etc.)
}
विज्ञप्ति वक्तव्य यह आलेख यहां पुनर्मुद्रित है: 1729522038 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.कॉम से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

चीनी भाषा का अध्ययन करें

अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।

Copyright© 2022 湘ICP备2022001581号-3