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

शीर्ष जावास्क्रिप्ट सुविधाएँ जिनका आप 4 में उपयोग कर सकते हैं

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

Top Javascript Features You Can Use in 4

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

1. वैकल्पिक चेनिंग

शून्य जांच के साथ संपत्ति तक पहुंच की कोई लंबी श्रृंखला नहीं! वैकल्पिक चेनिंग आपको गहराई से नेस्टेड संपत्तियों तक सुरक्षित रूप से पहुंचने की अनुमति देती है।

const user = { profile: { bio: { name: 'Jane Doe' } } };
console.log(user?.profile?.bio?.name); // Outputs: Jane Doe

2. अशक्त सहसंचालन संचालक

नॉलिश कोलेसिंग ऑपरेटर (??) के साथ उन कष्टप्रद शून्य या अपरिभाषित मानों से बचें। यह आपको केवल तभी डिफ़ॉल्ट मान सेट करने देता है जब बाईं ओर शून्य या अपरिभाषित हो।

const userInput = null;
const username = userInput ?? 'Guest';
console.log(username); // Outputs: Guest

3. बिगइंट

जावास्क्रिप्ट में बड़े पूर्णांकों को संभालना इतना आसान कभी नहीं रहा। BigInt आपको संख्या प्रकार की सुरक्षित पूर्णांक सीमा से बड़ी संख्याओं के साथ काम करने देता है।

const bigNumber = 9007199254740991n   1n;
console.log(bigNumber); // Outputs: 9007199254740992n

4. गतिशील आयात

गतिशील आयात के साथ रनटाइम पर मॉड्यूल को गतिशील रूप से लोड करें, जो लोडिंग समय और संसाधनों को अनुकूलित करने में मदद करता है।

if (condition) {
  import('./module.js').then((module) => {
    module.default();
  });
}

5. वादा.सब तय हो गया

कई वादों को संभालें और प्रत्येक वादे के परिणाम प्राप्त करें, भले ही वे पूरे हुए हों या अस्वीकार किए गए हों।

const promises = [fetch('/api'), fetch('/other-api')];
Promise.allSettled(promises).then((results) =>
  results.forEach((result) => console.log(result.status))
);

6. प्राइवेट क्लास फील्ड्स

निजी क्लास फ़ील्ड के साथ अपनी क्लास के आंतरिक भाग को निजी रखें। ये केवल कक्षा के भीतर ही पहुंच योग्य हैं।

class MyClass {
  #privateField = 42;

  getPrivateField() {
    return this.#privateField;
  }
}

const myInstance = new MyClass();
console.log(myInstance.getPrivateField()); // Outputs: 42

7. लॉजिकल असाइनमेंट ऑपरेटर्स

लॉजिकल ऑपरेटरों को छोटे, अधिक पठनीय सिंटैक्स में असाइनमेंट के साथ संयोजित करें।

let a = 0;
a ||= 1; // a becomes 1 if it's falsy
console.log(a); // Outputs: 1

8. स्ट्रिंग.प्रोटोटाइप.रिप्लेसऑल

एक स्ट्रिंग में सबस्ट्रिंग की सभी घटनाओं को आसानी से रिप्लेसऑल से बदलें।

const text = 'Hello World! Hello Universe!';
const newText = text.replaceAll('Hello', 'Hi');
console.log(newText); // Outputs: Hi World! Hi Universe!

9. कमजोर संदर्भ

वस्तुओं के कमजोर संदर्भ बनाएं, उन्हें कचरा-एकत्रित होने से रोकें।

let obj = { data: 'important' };
const weakRef = new WeakRef(obj);
obj = null; // obj can now be garbage-collected

10. शीर्ष स्तर की प्रतीक्षा

एसिंक्रोनस कोड को सरल बनाते हुए, अपने मॉड्यूल के शीर्ष स्तर पर wait कीवर्ड का उपयोग करें।

const data = await fetch('/api').then((res) => res.json());
console.log(data);

ऊपर लपेटकर

जावास्क्रिप्ट डेवलपर्स के लिए 2024 उज्ज्वल दिख रहा है! इन नई सुविधाओं के साथ, आप अधिक स्वच्छ, अधिक कुशल और अधिक पठनीय कोड लिखेंगे। इसलिए अपने टूल अपडेट करें और वेब विकास में इन अद्भुत अपडेट की खोज शुरू करें।

कोडिंग करते रहें और आनंद लेते रहें! अगली बार तक, खुश कोडिंग! ?

विज्ञप्ति वक्तव्य यह आलेख यहां पुन: प्रस्तुत किया गया है: https://dev.to/aaronreddix/top-10-javascript-features-you-can-use-in-2024-4eok?1 यदि कोई उल्लंघन है, तो कृपया स्टडी_गोलंग@163.com पर संपर्क करें। इसे हटाने के लिए
नवीनतम ट्यूटोरियल अधिक>

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

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

Copyright© 2022 湘ICP备2022001581号-3