ECMAScript 6 को समझना
352 पृष्ठ
Hindi
PDF
4.5

ECMAScript 6 को समझना

ECMAScript 6 को समझना

लेखक:

वर्ष:

सारांश:

परिचय

पुस्तक "Understanding ECMAScript 6" (हिंदी अनुवाद में — "ECMAScript 6 को समझना") निकोलस ज़कास द्वारा लिखित, ECMAScript मानक के छठे संस्करण के लिए सबसे आधिकारिक और विस्तृत मार्गदर्शिकाओं में से एक है, जो आधुनिक JavaScript की नींव है। 2016 में प्रकाशित, यह उन सभी के लिए आज भी प्रासंगिक है जो ES6 के नवाचारों को गहराई से समझना और उन्हें व्यवहार में लागू करना सीखना चाहते हैं। यह पुस्तक 352 पृष्ठों की है और उन डेवलपर्स के लिए है जो JavaScript की मूल बातों से पहले से परिचित हैं, लेकिन आधुनिक मानक पर स्विच करना चाहते हैं।

यह पुस्तक किस बारे में है

निकोलस ज़कास, JavaScript के एक प्रसिद्ध विशेषज्ञ और कई बेस्टसेलर के लेखक, ECMAScript 6 के प्रत्येक नवाचार को क्रमबद्ध और व्यवस्थित रूप से समझाते हैं। यह पुस्तक केवल नई सुविधाओं को सूचीबद्ध नहीं करती — यह बताती है कि उन्हें क्यों जोड़ा गया, वे अंदर से कैसे काम करते हैं, और किन परिस्थितियों में उनका सबसे अच्छा उपयोग किया जाता है। मुख्य विषयों में शामिल हैं:

  • ब्लॉक स्कोपिंग: let और const — var का प्रतिस्थापन और स्कोप संबंधी समस्याओं का समाधान।
  • स्ट्रिंग्स और रेगुलर एक्सप्रेशन: टेम्पलेट लिटरल, स्ट्रिंग्स के नए तरीके, रेगुलर एक्सप्रेशन फ्लैग।
  • फंक्शन्स: एरो फंक्शन्स, डिफ़ॉल्ट पैरामीटर, rest-पैरामीटर, spread ऑपरेटर।
  • ऑब्जेक्ट्स की उन्नत सुविधाएँ: प्रॉपर्टी का संक्षिप्त लेखन, गणना किए गए नाम, Object.assign विधि।
  • डिस्ट्रक्चरिंग: ऐरे और ऑब्जेक्ट्स का — डेटा निकालने का सुविधाजनक तरीका।
  • सिंबल: अद्वितीय पहचानकर्ता बनाने के लिए नया प्रिमिटिव प्रकार।
  • Set, Map, WeakSet, WeakMap: डेटा के कुशल भंडारण के लिए नए कलेक्शन।
  • इटरेटर और जनरेटर: चरण-दर-चरण पुनरावृत्ति और अनुक्रम बनाने के लिए तंत्र।
  • क्लासेस: प्रोटोटाइपल इनहेरिटेंस पर सिंटैक्टिक शुगर, जिसमें इनहेरिटेंस, स्टैटिक मेथड्स और एक्सेसर्स शामिल हैं।
  • उन्नत ऐरे: विधियाँ Array.from(), Array.of(), find(), findIndex()।
  • प्रॉमिसेस और एसिंक्रोनस प्रोग्रामिंग: एसिंक्रोनस कोड के साथ काम करने की मूल बातें, प्रॉमिस चेन।
  • प्रॉक्सी और रिफ्लेक्शन: मेटाप्रोग्रामिंग, ऑब्जेक्ट्स पर संचालन का इंटरसेप्शन।
  • मॉड्यूल्स: ES6 की मूल मॉड्यूल प्रणाली — एक्सपोर्ट, इम्पोर्ट, नामित और डिफ़ॉल्ट एक्सपोर्ट।

यह पुस्तक किसके लिए है

यह पुस्तक मध्यम और उन्नत स्तर के JavaScript डेवलपर्स के लिए है, जो पहले से ES5 में लिख रहे हैं और ES6 सीखना चाहते हैं। शुरुआती लोगों के लिए, जो अभी JavaScript सीखना शुरू कर रहे हैं, यह कठिन लग सकती है, क्योंकि लेखक भाषा की मूल बातों (डेटा प्रकार, फंक्शन, ऑब्जेक्ट, प्रोटोटाइप) के ज्ञान को मान लेते हैं। हालाँकि, यदि आपके पास JavaScript के साथ पहले से अनुभव है और आप नई सुविधाओं को "अंदर से" समझना चाहते हैं — तो यह एक आदर्श विकल्प है।

पाठक क्या सीखेगा

  • var, let और const के बीच अंतर समझेगा और सही वेरिएबल घोषणा चुनना सीखेगा।
  • एरो फंक्शन्स और उनकी विशेषताओं (लेक्सिकल this) में महारत हासिल करेगा।
  • इंटरपोलेशन और मल्टी-लाइन टेक्स्ट के लिए टेम्पलेट स्ट्रिंग्स का उपयोग करना सीखेगा।
  • डिस्ट्रक्चरिंग कैसे काम करती है और कोड को सरल बनाने के लिए इसका उपयोग कहाँ करना है, यह जानेगा।
  • इटरेटर और जनरेटर को समझेगा, अपने स्वयं के इटरेबल ऑब्जेक्ट बनाने में सक्षम होगा।
  • JavaScript में क्लासेस कैसे काम करते हैं और वे अन्य भाषाओं की क्लासेस से कैसे भिन्न हैं, यह समझेगा।
  • प्रॉमिसेस में महारत हासिल करेगा और callback-नरक के बिना एसिंक्रोनस कोड लिखना सीखेगा।
  • लॉगिंग, वैलिडेशन और कैशिंग के लिए प्रॉक्सी का उपयोग करना सीखेगा।
  • ES6 के मूल मॉड्यूल्स की मदद से कोड को व्यवस्थित करने में सक्षम होगा।

पुस्तक की खूबियाँ

1. गहराई और स्पष्टता। ज़कास केवल सिंटैक्स सूचीबद्ध नहीं करते — वे प्रत्येक सुविधा के पीछे की प्रेरणा और आंतरिक संरचना समझाते हैं। उदाहरण के लिए, वे विस्तार से बताते हैं कि let क्यों होइस्ट नहीं होता और यह लूप्स को कैसे प्रभावित करता है।

2. व्यावहारिक उदाहरण। प्रत्येक

अनुशंसाएँ