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

इन ऑपरेटरों के साथ अपने टाइपस्क्रिप्ट गेम को आगे बढ़ाएं

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

Step up your typescript game with these operators

  • नलिश कोलेसिंग ऑपरेटर (??)

?? ऑपरेटर का उपयोग शून्य या अपरिभाषित से निपटने के दौरान एक डिफ़ॉल्ट मान प्रदान करने के लिए किया जाता है। यह जांचता है कि क्या बायां पक्ष या तो शून्य या अपरिभाषित है, और यदि ऐसा है, तो यह दायां पक्ष मान लौटाता है।

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");
}

हैप्पी कोडिंग!

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/amanbhoria/step-up-your-typescript-game-with-these-operator-569a?1 यदि कोई उल्लंघन है, तो कृपया हटाने के लिए स्टडी_गोलंग@163.com पर संपर्क करें यह
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3