जेएस ट्यूटोरियल

जेएस होम जे एस परिचय जे एस कहाँ करने के लिए जेएस आउटपुट जेएस स्टेटमेंट्स जेएस सिंटेक्स जे एस टिप्पणियाँ जेएस चर जे एस लेट जेएस कॉन्स्ट जेएस ऑपरेटर्स जे एस अंकगणित जेएस असाइनमेंट जेएस डेटा प्रकार जे एस कार्य जेएस ऑब्जेक्ट्स जेएस इवेंट्स जे एस स्ट्रिंग्स जे एस स्ट्रिंग तरीके जे एस स्ट्रिंग खोज जे एस स्ट्रिंग टेम्पलेट्स जेएस नंबर जेएस संख्या के तरीके जे एस सरणी जेएस सरणी के तरीके जेएस ऐरे सॉर्ट जेएस सरणी पुनरावृत्ति जेएस ऐरे कॉन्स्ट जे एस तिथियाँ जेएस तिथि प्रारूप जेएस तिथि प्राप्त करने के तरीके JS दिनांक सेट विधियाँ जे एस मठ जे एस रैंडम जे एस बूलियन्स जेएस तुलना जे एस शर्तें जे एस स्विच जेएस लूप फॉर In . के लिए JS लूप ओएफ के लिए जेएस लूप जेएस लूप जबकि जेएस ब्रेक जेएस Iterables जेएस सेट जेएस मैप्स जेएस टाइपोफ जे एस प्रकार रूपांतरण जेएस बिटवाइज जेएस रेगएक्सपी जे एस त्रुटियाँ जेएस स्कोप जे एस उत्थापन जेएस सख्त मोड जेएस यह कीवर्ड जेएस एरो फंक्शन जेएस क्लासेस जेएस JSON जेएस डिबगिंग जेएस स्टाइल गाइड जेएस सर्वोत्तम अभ्यास जेएस गलतियाँ जेएस प्रदर्शन जेएस आरक्षित शब्द

जेएस संस्करण

जेएस संस्करण जेएस 2009 (ES5) जेएस 2015 (ईएस6) जेएस 2016 जेएस 2017 जेएस 2018 जेएस आईई / एज जेएस इतिहास

जेएस ऑब्जेक्ट्स

वस्तु परिभाषाएँ वस्तु गुण वस्तु के तरीके वस्तु प्रदर्शन ऑब्जेक्ट एक्सेसर्स वस्तु निर्माता वस्तु प्रोटोटाइप वस्तु पुनरावर्तनीय वस्तु समूह वस्तु मानचित्र वस्तु संदर्भ

जे एस कार्य

फ़ंक्शन परिभाषाएँ फंक्शन पैरामीटर्स समारोह आमंत्रण फंक्शन कॉल समारोह लागू करें फंक्शन क्लोजर

जेएस क्लासेस

कक्षा परिचय वर्ग वंशानुक्रम क्लास स्टेटिक

जे एस एसिंक

जेएस कॉलबैक जे एस अतुल्यकालिक जे एस वादा जे एस एसिंक/प्रतीक्षा

जेएस एचटीएमएल डोम

डोम परिचय डोम तरीके डोम दस्तावेज़ डोम तत्व डोम एचटीएमएल डोम फॉर्म डोम सीएसएस डोम एनिमेशन डोम घटनाक्रम डोम इवेंट श्रोता डोम नेविगेशन डोम नोड्स डोम संग्रह डोम नोड सूचियाँ

जेएस ब्राउज़र बीओएम

जेएस विंडो जेएस स्क्रीन जेएस स्थान जेएस इतिहास जेएस नेविगेटर जेएस पॉपअप अलर्ट जेएस टाइमिंग जे एस कुकीज़

जेएस वेब एपीआई

वेब एपीआई परिचय वेब फॉर्म एपीआई वेब इतिहास एपीआई वेब संग्रहण API वेब वर्कर एपीआई वेब फ़ेच एपीआई वेब जियोलोकेशन एपीआई

जे एस अजाक्स

AJAX परिचय अजाक्स एक्सएमएलएचटीपी अजाक्स अनुरोध अजाक्स प्रतिक्रिया अजाक्स एक्सएमएल फ़ाइल अजाक्स पीएचपी अजाक्स एएसपी AJAX डेटाबेस अजाक्स अनुप्रयोग अजाक्स उदाहरण

जेएस JSON

JSON परिचय JSON सिंटैक्स जेएसओएन बनाम एक्सएमएल JSON डेटा प्रकार JSON पार्स JSON स्ट्रिंगिफ़ाई JSON ऑब्जेक्ट्स JSON सरणियाँ JSON सर्वर जेएसओएन पीएचपी जेएसओएन एचटीएमएल जेएसओएन जेएसओएनपी

जेएस बनाम jQuery

jQuery चयनकर्ता jQuery एचटीएमएल jQuery सीएसएस jQuery डोम

जेएस ग्राफिक्स

जेएस ग्राफिक्स जेएस कैनवास जे एस प्लॉटली जेएस चार्ट.जेएस जेएस गूगल चार्ट जेएस डी3.जेएस

जेएस उदाहरण

जेएस उदाहरण जेएस एचटीएमएल डोम जेएस एचटीएमएल इनपुट जेएस एचटीएमएल ऑब्जेक्ट्स जेएस एचटीएमएल इवेंट्स जेएस ब्राउज़र जे एस संपादक जे एस व्यायाम जे एस प्रश्नोत्तरी जेएस प्रमाणपत्र

जे एस संदर्भ

जावास्क्रिप्ट ऑब्जेक्ट्स एचटीएमएल डोम ऑब्जेक्ट्स


जावास्क्रिप्ट इतिहास


जावास्क्रिप्ट / ईसीएमएस्क्रिप्ट

जावास्क्रिप्ट का आविष्कार ब्रेंडन ईच ने 1995 में किया था।

इसे नेटस्केप 2 के लिए विकसित किया गया था , और 1997 में ईसीएमए-262 मानक बन गया ।

नेटस्केप द्वारा ईसीएमए को जावास्क्रिप्ट सौंपने के बाद, मोज़िला फाउंडेशन ने फ़ायरफ़ॉक्स ब्राउज़र के लिए जावास्क्रिप्ट विकसित करना जारी रखा। मोज़िला का नवीनतम संस्करण 1.8.5 था। (ES5 के समान)।

इंटरनेट एक्सप्लोरर (आईई4) ईसीएमए-262 संस्करण 1 (ईएस1) का समर्थन करने वाला पहला ब्राउज़र था।

वर्ष ऐक्माब्राउज़र
1995   जावास्क्रिप्ट का आविष्कार ब्रेंडन ईचो ने किया था
1996   नेटस्केप 2 को जावास्क्रिप्ट 1.0 . के साथ जारी किया गया था
1997   जावास्क्रिप्ट एक ईसीएमए मानक बन गया (ईसीएमए -262)
1997 ES1 ईसीएमएस्क्रिप्ट 1 जारी किया गया
1997 ES1 IE 4 ES1 का समर्थन करने वाला पहला ब्राउज़र था
1998 ES2 ईसीएमएस्क्रिप्ट 2 जारी किया गया
1998   नेटस्केप 42 को जावास्क्रिप्ट 1.3 . के साथ जारी किया गया था
1999 ES2 IE5 ES2 का समर्थन करने वाला पहला ब्राउज़र था
1999 ES3 ईसीएमएस्क्रिप्ट 3 जारी किया गया
2000 ES3 IE 5.5 ES3 का समर्थन करने वाला पहला ब्राउज़र था
2000   नेटस्केप 62 को जावास्क्रिप्ट 1.5 . के साथ जारी किया गया था
2000   फ़ायरफ़ॉक्स 1 को जावास्क्रिप्ट 1.5 . के साथ जारी किया गया था
2008 ES4 ईसीएमएस्क्रिप्ट 4 को छोड़ दिया गया था
2009 ES5 ईसीएमएस्क्रिप्ट 5 जारी किया गया था
2011 ES5 IE 9 ES5 * का समर्थन करने वाला पहला ब्राउज़र था
2011 ES5 फ़ायरफ़ॉक्स 4 को जावास्क्रिप्ट 1.8.5 . के साथ जारी किया गया था
2012 ES5 सफारी 6 . में ES5 के लिए पूर्ण समर्थन
2012 ES5 IE 10 में ES5 के लिए पूर्ण समर्थन
2012 ES5 क्रोम 23 . में ES5 के लिए पूर्ण समर्थन
2013 ES5 Firefox 21 में ES5 के लिए पूर्ण समर्थन
2013 ES5 ओपेरा 15 . में ES5 के लिए पूर्ण समर्थन
2014 ES5 सभी ब्राउज़रों में ES5 के लिए पूर्ण समर्थन
2015 ES6 ईसीएमएस्क्रिप्ट 6 जारी किया गया
2016 ES6 क्रोम 51 . में ES6 के लिए पूर्ण समर्थन
2016 ES6 ओपेरा 38 में ES6 के लिए पूर्ण समर्थन
2016 ES6 एज 14 . में ES6 के लिए पूर्ण समर्थन
2016 ES6 सफारी 10 . में ES6 के लिए पूर्ण समर्थन
2015 ES6 फ़ायरफ़ॉक्स 52 में ES6 के लिए पूर्ण समर्थन
2018 ES6 सभी ब्राउज़रों में ES6 के लिए पूर्ण समर्थन **

ध्यान दें

* इंटरनेट एक्सप्लोरर 9 ने ES5 "सख्त का उपयोग करें" का समर्थन नहीं किया।

** इंटरनेट एक्सप्लोरर 11 ES6 का समर्थन नहीं करता है।


ईसीएमए तकनीकी समिति 39

1996 में, नेटस्केप और ब्रेंडन ईच ने जावास्क्रिप्ट को ईसीएमए अंतरराष्ट्रीय मानक संगठन में ले लिया, और भाषा को विकसित करने के लिए एक तकनीकी समिति (टीसी39) बनाई गई।

ईसीएमए-262 संस्करण 1 जून 1997 में जारी किया गया था।


ES4 से ES6 . तक

जब 2008 में ओस्लो में TC39 समिति ECMAScript 4 पर सहमत होने के लिए एक साथ आई, तो उन्हें 2 अलग-अलग शिविरों में विभाजित किया गया:

ECMAScript 3.1 कैंप :
Microsoft और Yahoo जो ES3 से वृद्धिशील अपग्रेड चाहते थे।

ECMAScript 4 कैंप :
Adobe, Mozilla, Opera, और Google जो बड़े पैमाने पर ES4 अपग्रेड चाहते थे।

13 अगस्त 2008, ब्रेंडन ईच ने एक ईमेल लिखा :

यह कोई रहस्य नहीं है कि जावास्क्रिप्ट मानक निकाय, एक्मा की तकनीकी समिति 39, एक वर्ष से अधिक समय से विभाजित है, कुछ सदस्य ES4 के पक्ष में हैं, जो ECMA-262 के लिए एक प्रमुख चौथा संस्करण है, और अन्य मौजूदा ECMA-262 के आधार पर ES3.1 की वकालत करते हैं। संस्करण 3 (ES3) विनिर्देश। अब, मुझे रिपोर्ट करते हुए खुशी हो रही है, विभाजन समाप्त हो गया है।

समाधान एक साथ काम करना था:

  • ECMAScript 4 का नाम बदलकर ES5 कर दिया गया
  • ES5 ECMAScript 3 का एक वृद्धिशील उन्नयन होना चाहिए।
  • ईसीएमएस्क्रिप्ट 4 की विशेषताओं को बाद के संस्करणों में लिया जाना चाहिए।
  • TC39 को एक नई प्रमुख रिलीज़ विकसित करनी चाहिए, जो ES5 से अधिक दायरे में हो।

नियोजित नई रिलीज़ (ES6) का कोडनेम "हार्मनी" रखा गया था (इससे बने विभाजन के कारण?)

ES5 एक बड़ी सफलता थी। यह 2009 में जारी किया गया था, और सभी प्रमुख ब्राउज़र (इंटरनेट एक्सप्लोरर सहित) जुलाई 2013 तक पूरी तरह से अनुपालन कर रहे थे:

Chrome 23 IE10 / Edge Firefox 21 Safari 6 Opera 15
Nov 2012 Sep 2012 May 2013 Jul 2012 Jul 2013

ES6 भी एक बड़ी सफलता थी। यह 2015 में जारी किया गया था, और सभी प्रमुख ब्राउज़र मार्च 2017 तक पूरी तरह से अनुपालन कर रहे थे:

Chrome 51 Edge 14 Firefox 52 Safari 10 Opera 38
May 2016 Aug 2016 Mar 2017 Sep 2016 Jun 2016