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

जावास्क्रिप्ट की विशेषताएं जो आपको पता होनी चाहिए

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

Features of Javascript You Should Know

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

वैकल्पिक चेनिंग के साथ सुरक्षित पहुंच

जावास्क्रिप्ट में, नेस्टेड ऑब्जेक्ट के भीतर किसी मान या फ़ंक्शन तक पहुंचने का प्रयास करते समय, यदि परिणाम अपरिभाषित है, तो आपका कोड एक त्रुटि उत्पन्न कर सकता है। यह त्रुटि आपके कोड के निष्पादन को रोक सकती है। हालाँकि, यदि आप वैकल्पिक चेनिंग ऑपरेटर का उपयोग करते हैं, तो मान या फ़ंक्शन मौजूद नहीं होने पर त्रुटि उत्पन्न करने के बजाय यह अपरिभाषित वापस आ जाएगा। यह आपके कोड को क्रैश होने से बचाता है

उदाहरण :

const person = {
  name: 'John',
  address: {
    city: 'New York'
  }
};

console.log(person.address?.city); // 'New York'
console.log(person.address?.country); // undefined, no error

अशक्त गठजोड़

यदि किसी वेरिएबल का मान null या अपरिभाषित है, तो इससे बचने के लिए, आप nullish Coalescing ऑपरेटर

का उपयोग कर सकते हैं

उदाहरण :

function getconfig(config) {
    return config ?? { timeout: 1000, retries: 3 };
}

let userConfig = null;
let finalConfig = getConfig(userConfig); // { timeout: 1000, retries: 3 } 
console.log(finalConfig);

सेट और वीकसेट के साथ डुप्लिकेट प्रबंधित करना

सेट के साथ डुप्लिकेट हटाना :

डुप्लिकेट मानों वाली एक सरणी के लिए आप सेट का उपयोग करके

डुप्लिकेट मान हटा सकते हैं

उदाहरण :

const letter= ["a", "b", "c" , "c" , "a" , "d" ,"d" ,];
const result= [...new Set(letter)];

console.log(result) => ["a", "b" , "c" , "d"]

WeakSet के साथ डुप्लिकेट को रोकना :

चूंकि WeakSet ऑब्जेक्ट्स का संदर्भ रखता है, एक ऑब्जेक्ट को केवल एक बार WeakSet में जोड़ा जा सकता है।

उदाहरण :

// Creating a WeakSet
const weakset = new WeakSet();

// Defining objects
const personJane = { name: 'jane' };
const personMike = { name: 'mike' };

// Adding objects to the WeakSet
weakset.add(personJane);
weakset.add(personMike);

console.log(weakset.has(obj1)); // true
console.log(weakset.has(obj2)); // true

// Attempting to add the same object again
weakset.add(obj1); // obj1 is already present, won't be added again

console.log(weakset.has(obj1)); // true
console.log(weakset.has(obj2)); // true

// Removing an object from the WeakSet
weakset.delete(obj1);
console.log(weakset.has(obj1)); // false

// Adding the object again
weakset.add(obj1);
console.log(weakset.has(obj1)); // true

निष्कर्ष

इस लेख में, हमने कुछ महत्वपूर्ण अवधारणाओं की खोज की है जो अपरिभाषित या अशक्त मूल्यों तक पहुंचने पर त्रुटियों को रोकने में मदद कर सकते हैं, साथ ही आवश्यक होने पर डेटा को अधिक प्रभावी ढंग से प्रबंधित करने के तरीके .

विज्ञप्ति वक्तव्य यह लेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/sonaykara/javascript-features-you-need-to-know-2n8c?1 यदि कोई उल्लंघन है, तो कृपया इसे हटाने के लिए स्टडी_गोलंग@163.com से संपर्क करें।
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3