ES6 (ECMASCRIPT 2015) और बाद के संस्करणों की शुरूआत के साथ, जावास्क्रिप्ट काफी विकसित हुआ है। आवश्यक सुविधाएँ जैसे कि लेट एंड कांस्ट, एरो फ़ंक्शंस, टेम्प्लेट लिटरेल्स, और डिस्ट्रक्चरिंग आपको क्लीनर, अधिक कुशल कोड लिखने की अनुमति देते हैं।
const person = { name: 'John', age: 25 }; const { name, age } = person; console.log(name, age); // John, 25
महत्वपूर्ण अवधारणाएं:
const fetchData = async () => { try { const response = await fetch('https://api.example.com/data'); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } }; fetchData();3। जावास्क्रिप्ट डोम हेरफेर: अपने वेब पेजों को जीवन में लाना
महत्वपूर्ण अवधारणाएं:
const button = document.querySelector('button'); button.addEventListener('click', () => { document.body.classList.toggle('dark-mode'); });
कार्य कारखाने
function outer() { let count = 0; return function inner() { count ; return count; }; } const counter = outer(); console.log(counter()); // 1 console.log(counter()); // 2
]
const fetchData = async () => { try { const response = await fetch('https://api.example.com/data'); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } }; fetchData();const सिंगलटन = (फ़ंक्शन () { उदाहरण दें; फ़ंक्शन create instance () { const ऑब्जेक्ट = नई ऑब्जेक्ट ('मैं उदाहरण हूँ'); वापसी वस्तु; } वापस करना { getInstance: function () { if (उदाहरण) { उदाहरण = createInstance (); } रिटर्न इंस्टेंस; } }; }) (); const Inst1 = singleton.getInstance (); const Inst2 = singleton.getInstance (); कंसोल.लॉग (Inst1 ==== Inst2); // सत्य
त्रुटियां प्रोग्रामिंग में अपरिहार्य हैं, लेकिन जावास्क्रिप्ट उन्हें संभालने के लिए मजबूत तंत्र प्रदान करता है। कोशिश ... कैच ब्लॉक आपको रनटाइम त्रुटियों का प्रबंधन करने और पूरे आवेदन को दुर्घटनाग्रस्त किए बिना आवश्यक कार्रवाई करने की अनुमति देता है।
const fetchData = async () => { try { const response = await fetch('https://api.example.com/data'); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } }; fetchData();कोशिश { const परिणाम = जोखिम (); } पकड़ (त्रुटि) { Console.Error ('एक त्रुटि हुई:', error.message); } अंत में { कंसोल.लॉग ('क्लीनअप कोड निष्पादित'); }
] प्रतिक्रिया, Vue और कोणीय के बीच प्रमुख अंतर को समझना आपको अपनी परियोजना की जरूरतों के आधार पर सही एक चुनने में मदद करेगा।
const fetchData = async () => { try { const response = await fetch('https://api.example.com/data'); const data = await response.json(); console.log(data); } catch (error) { console.error(error); } }; fetchData();
छोटा लेकिन बढ़ता हुआ समुदाय
राय संरचना प्रगति चार्ट में गहरा प्रशिक्षण मोड़ ## 9। जावास्क्रिप्ट ऑब्जेक्ट-ओरिएंटेड प्रोग्रामिंग (OOP): लीवरेजिंग क्लास और प्रोटोटाइप
कक्षाएं और निर्माणकर्ता
एनकैप्सुलेशन और बहुरूपतामहत्वपूर्ण अवधारणाएं:
class Animal { constructor(name) { this.name = name; } speak() { console.log(`${this.name} makes a noise`); } } class Dog extends Animal { speak() { console.log(`${this.name} barks`); } } const dog = new Dog('Rex'); dog.speak(); // Rex barks
अस्वीकरण: उपलब्ध कराए गए सभी संसाधन आंशिक रूप से इंटरनेट से हैं। यदि आपके कॉपीराइट या अन्य अधिकारों और हितों का कोई उल्लंघन होता है, तो कृपया विस्तृत कारण बताएं और कॉपीराइट या अधिकारों और हितों का प्रमाण प्रदान करें और फिर इसे ईमेल पर भेजें: [email protected] हम इसे आपके लिए यथाशीघ्र संभालेंगे।
Copyright© 2022 湘ICP备2022001581号-3