?? ऑपरेटर का उपयोग शून्य या अपरिभाषित से निपटने के दौरान एक डिफ़ॉल्ट मान प्रदान करने के लिए किया जाता है। यह जांचता है कि क्या बायां पक्ष या तो शून्य या अपरिभाषित है, और यदि ऐसा है, तो यह दायां पक्ष मान लौटाता है।
let value = null; let defaultValue = "DefaultValue"; let result = value ?? defaultValue; console.log(result); // Output: DefaultValue
सुरक्षित असाइनमेंट ऑपरेटर (?=) त्रुटि प्रबंधन के लिए एक सरल समाधान है। कोड को जटिल प्रयास/पकड़ ब्लॉकों में लपेटने के बजाय, ?= आपको सीधे असाइनमेंट के भीतर त्रुटियों को संभालने की अनुमति देता है, जिससे आपके कोड को पढ़ना और प्रबंधित करना आसान हो जाता है।
try { const result = errorCausingFunction(); // More logic with result } catch (error) { console.error('An error occurred:', error); }
अब आप इस ट्राई/कैच ब्लॉक को एक पंक्ति में संभाल सकते हैं
const result ?= errorCausingFunction();
!! ऑपरेटर एक ट्रिक है जिसका उपयोग किसी मान को बूलियन (सही या गलत) में बदलने के लिए किया जाता है। यह तब उपयोगी होता है जब आप जांचना चाहते हैं कि कोई मान सत्य है या झूठा।
इस ऑपरेटर का उपयोग करके अपने सत्यापन गेम को बढ़ाएं
let value = '' // Basic Approach if (value === null || value === undefined || value === '') { console.log("Value is null, undefined, or an empty string"); } // Advanced Approach if(!!value) { console.log("Value is null, undefined, or an empty string"); }
हैप्पी कोडिंग!
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3