जावास्क्रिप्ट में शून्य मान की जांच
जावास्क्रिप्ट के साथ काम करते समय, "शून्य" मानों को सही ढंग से संभालना आवश्यक है। हालाँकि, मानक शून्य जाँच हमेशा अपेक्षा के अनुरूप काम नहीं कर सकती है। आइए इसका कारण जानें और वैकल्पिक समाधान प्रदान करें।
जावास्क्रिप्ट के नल चेक को समझना
जावास्क्रिप्ट में, समानता ऑपरेटर (==) और सख्त समानता ऑपरेटर (===) क्रमशः मूल्य और प्रकार की समानता की जाँच करें। शून्य मानों के लिए, चेक 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.) }
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3